微服务:构建高可伸缩应用
摘要:整体集成架构在企业应用中很常见。这种架构下的小应用,不论是开发、测试还是部署,都能较好完成。但是对于复杂的大型程序,整体集成架构则成为了开发和部署的绊脚石。继续发布基本已经不可能了,开发也被牢牢限制在之前选择的技术框架中。因此对于大型应用,采用微服务架构将其分解为一组服务值得一试。
微服务架构优点多多。一个微服务的源代码很容易被理解,开发部署也不需要对其他模块有什么依赖。另外在一个微服务中应用新技术框架更简单容易。
微服务架构缺点也不是没有。东西一分解以后,一个应用会变成很多零碎,你或许需要一个像PaaS那样高度自动化的平台来管理这些零碎。在开发阶段,你还要考虑如何处理数据碎片化。总的来说,对于需要快速迭代的大型程序,特别是SaaS风格的应用来讲,值得一试。
阅读全文
posted @
2014-10-10 18:26
jan4984
阅读(1164)
推荐(0)