Spring Cloud

什么是 Spring Cloud

Spring Cloud 是一系列框架的有序集合。它利用 Spring Boot 的开发便利性巧妙 地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、智能路由、 消息总线、负载均衡、断路器、数据监控等,都可以用 Spring Boot 的开发风格 做到一键启动和部署。Spring Cloud 并没有重复制造轮子,它只是将各家公司开 发的比较成熟、经得起实际考验的服务框架组合起来,通过 Spring Boot 风格进 行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、 易部署和易维护的分布式系统开发工具包。

 优缺点

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

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

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

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

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

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

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

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

• 适于互联网时代,产品迭代周期更短 缺点:

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

• 分布式系统开发的成本高(容错,分布式事务等)对团队挑战大 总的来说优点大过于缺点。

posted @   deigang  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示