分布式服务架构与微服务架构概念的区别与联系

legs+之专栏 legs+之专栏 1350 人阅读 | 1 人回复 | 2022-03-07

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
分布式:分散压力。
微服务:分散能力。


...
从概念理解,分布式服务架构强调的是服务化以及服务的分散化,微服务则更强调服务的专业化和精细分工;从实践的角度来看,微服务架构通常是分布式服务架构,反之则未必成立。所以,选择微服务通常意味着需要解决分布式架构的各种难题。微服务架构是团队面对互联网产品爆发式增长的最优选择,要解决的是快速迭代、高可靠和高可用等问题,把复杂度很高的产品拆分成一些较小的模块,并遵循康威定律,每一个模块用5-9个小团队来维护,这样可以减少沟通成本,提高协作效率,更好地实现快速迭代和弹性扩展。比如网易考拉,先用网易内部的私有云以及容器服务负载均衡等解决并发流量的问题,再借助网易云轻舟微服务,拆分了 400 多个工程(模块),进一步提升迭代速度和扩展能力,通过服务治理、系统运维自动化等,可以提升可靠性和可用性。这是先有分布化后有服务化的例子。


回答|共 1 个

legs+ 发表于 2022-3-7 13:45:07| 字数 61 | 显示全部楼层

看了奈吉尔*波尔顿的三本书,我醍醐灌顶,终于明白什么是微服务,为什么spring boot要和spring cloud绑一起了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则