APP开发公司发现随着业务越来越复杂,App后台聚合了大量的应用和服务,各个模块之间有很多功能重复实现,造成了开发、运维、部署的麻烦。同时,业务发展伴随着研发人员增加,代码变得更多,使用的技术和语言也会越来越多,App后台维护成本高。
为了应对越来越复杂的业务,通过分而治之的方法把App后台根据业务拆分为不同的模块,各个模块之间,互相独立,功能明确。同时把一些各自模块共同的业务需求提炼为公共的服务。
越来越高,所有服务器都需要和数据库以及缓存连接,在数百、数千台规模的服务器集群中,频繁的数据库读写请求有可能造成数据库连接资源不足,同时为了避免不同业务之间的相互影响(例如某个业务有慢查询导致整个数据库的性能急剧下降,从而影响到其他业务的查询),因此为了取得更好的稳定性,把缓存和数据库集群按照业务继续拆分,不同的业务使用不同的缓存和数据库。
这个阶段的总结如下。架构的核心要素(高性能、高可用等)逐渐成为主角。迭代速度放慢,业务渐渐趋于稳定。深圳APP开发公司本文关于“APP开发公司浅析APP服务化的演进”的知识就介绍分享到这里,谢谢关注,博纳网络编辑整理。