什么是 Spring Cloud
Spring Cloud 是一系列框架的有序集合。它利用 Spring Boot 的开发便利性巧妙 地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、智能路由、 消息总线、负载均衡、断路器、数据监控等,都可以用 Spring Boot 的开发风格 做到一键启动和部署。Spring Cloud 并没有重复制造轮子,它只是将各家公司开 发的比较成熟、经得起实际考验的服务框架组合起来,通过 Spring Boot 风格进 行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、 易部署和易维护的分布式系统开发工具包。
优缺点
微服务的框架那么多比如:dubbo、Kubernetes,为什么就要使用 Spring Cloud 的呢?
优点: • 产出于 Spring 大家族,Spring 在企业级开发框架中无人能敌,来头很 大,可以保证后续的更新、完善
• 组件丰富,功能齐全。Spring Cloud 为微服务架构提供了非常完整的支 持。例如、配置管理、服务发现、断路器、微服务网关等;
• Spring Cloud 社区活跃度很高,教程很丰富,遇到问题很容易找到解决 方案
• 服务拆分粒度更细,耦合度比较低,有利于资源重复利用,有利于提高开 发效率
• 可以更精准的制定优化服务方案,提高系统的可维护性
• 减轻团队的成本,可以并行开发,不用关注其他人怎么开发,先关注自己 的开发
• 微服务可以是跨平台的,可以用任何一种语言开发
• 适于互联网时代,产品迭代周期更短 缺点:
• 微服务过多,治理成本高,不利于维护系统
• 分布式系统开发的成本高(容错,分布式事务等)对团队挑战大 总的来说优点大过于缺点。
标签:服务,Spring,Boot,开发,分布式系统,Cloud From: https://www.cnblogs.com/szza/p/17686086.html