09
2020
09

Spring Cloud设计目标与优缺点

设计目标


协调各个微服务,简化分布式系统开发。


优缺点


微服务的框架那么多比如:dubbo、Kubernetes,为什么就要使用Spring Cloud的呢?


优点:


产出于Spring大家族,Spring在企业级开发框架中无人能敌,来头很大,可以保证后续的更新、完善

组件丰富,功能齐全。Spring Cloud 为微服务架构提供了非常完整的支持。例如、配置管理、服务发现、断路器、微服务网关等;

Spring Cloud 社区活跃度很高,教程很丰富,遇到问题很容易找到解决方案

服务拆分粒度更细,耦合度比较低,有利于资源重复利用,有利于提高开发效率

可以更精准的制定优化服务方案,提高系统的可维护性

减轻团队的成本,可以并行开发,不用关注其他人怎么开发,先关注自己的开发

微服务可以是跨平台的,可以用任何一种语言开发

适于互联网时代,产品迭代周期更短

缺点:


微服务过多,治理成本高,不利于维护系统

分布式系统开发的成本高(容错,分布式事务等)对团队挑战大

总的来说优点大过于缺点,目前看来Spring Cloud是一套非常完善的分布式框架,目前很多企业开始用微服务、Spring Cloud的优势是显而易见的。因此对于想研究微服务架构的同学来说,学习Spring Cloud是一个不错的选择。

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。