微服务架构让你的应用程序开发提速( 二 )


你的独立开发团队并不是真正独立的 , 因为一个团队所做的改变会对其他团队的工作产生很大的影响 。你不能处理独立的项目 , 因为所有的项目都是相互交织的 。创新被扼杀了 , 你的业务也是如此 。
微服务架构的价值
现在一起来看看图3 。

微服务架构让你的应用程序开发提速
文章图片

文章图片

图 3:基于微服务架构的应用程序
在微服务架构的应用程序里 , 每个服务都是独立于其他服务的 。每项服务规模都较小 , 但量更大 。每项服务之间都有明确的关联 , 而且也有着明确规范的业务逻辑 。
更重要的是 , 每个服务都有单一的负责人 , 每项服务的所有方面都由一个开发团队负责 。
干净的应用程序结构会使所有权和责任更清晰 。
简而言之 , 你的应用程序得到了扩展 。而且 , 这个扩展不是指它可以支持的客户数量变多了 , 而是它支持的独立开发人员、项目和计划更多了 , 因此可以支持和维护你不断增长的业务 。
开发团队不会互相影响 , 因此工作效率变得更高 。而且 , 因为低级问题变少 , 他们会更快乐 , 有可能在公司待得更久 。
此外 , 你可以通过简单地再平衡所有权责任来增加开发团队的数量 , 从而增加开发人员的数量 。越来越多的开发人员变得更有效率 , 并且你可以在所有重要的业务项目上取得更好的进展 , 从而使你的生意发展得更好 。
如果出现问题 , 通过分析服务之间的交互 , 你可以更轻松地锁定问题的根源 , 以及哪个团队应该负责修复 。此外 , 由于每个团队的职责范围变小 , 他们对自己负责的服务运作会更清楚 , 因此可以更快、更有效地解决问题 。而且 , 因为他们更了解自己负责的领域 , 所以也不太可能将错误引入系统 。
预告
由于扩展应用程序而产生的问题可以用微服务架构解决 , 那微服务架构是如何帮助企业扩展应用程序的?
【微服务架构让你的应用程序开发提速】来源:计算机世界