微服务架构简要剖析
互联网早期、公司创立初期一般使用集中式架构(巨石架构),所有的服务、数据存储全部署在一台机器中。
通常会对该机器的性能、硬件比较苛刻,选用 HP、SUN、IBM 这种小型机,但它们的价格比较昂贵。其次是故障时是单点故障,会造成比较大的影响。
为了降低单点故障的影响面、减少服务、数据存储的耦合性,提高开发效率,集中式架构逐渐演化成了分层架构(SOA)。
按照业务纬度、功能纬度进行拆分后部署到不同的机器中,不同的服务、数据存储对机器的配置要求一般是不同的。
分层架构的核心在于“分离”,让各个拆分后的服务、数据存储是独立的,逻辑上可以去合并在一起进行管理。
版权声明: 本文为 InfoQ 作者【亮哥的成长三板斧】的原创文章。
原文链接:【http://xie.infoq.cn/article/2f3bb40b3d8b17d337bae53a0】。文章转载请联系作者。
评论