SpringCloud有什么优缺点?

优点:

服务拆分粒度更细,有利于资源重复利用,有利于提高开发效率
可以更精准的制定优化服务方案,提高系统的可维护性
微服务架构采用去中心化思想,服务之间采用Restful等轻量级通讯,比ESB更轻量
适于互联网时代,产品迭代周期更短
缺点:

微服务过多,治理成本高,不利于维护系统
分布式系统开发的成本高(容错,分布式事务等)对团队挑战大

原文链接:https://blog.csdn.net/m0_45270667/article/details/108999252

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SpringCloud是一个基于Spring Boot的开源框架,它提供了一系列的微服务架构开发工具和组件,包括服务注册与发现、配置中心、负载均衡、断路器、网关等。 Spring Cloud产品包括以下几个: 1. Spring Cloud Netflix:该组件集成了Netflix开源的一些组件,包括Eureka服务注册与发现、Ribbon负载均衡、Hystrix断路器等。 优点:组件丰富,功能完整,易于使用。 缺点:集成度较高,与其他组件集成不太方便。 2. Spring Cloud Config:该组件提供了集中化的配置管理功能,支持Git、SVN等多种存储方式。 优点:配置管理方便,支持多种存储方式。 缺点:配置变更需要手动刷新,不够自动化。 3. Spring Cloud Bus:该组件提供了消息总线功能,可以用于在不同服务之间传递消息。 优点:消息传递方便,支持多种消息中间件。 缺点:需要额外配置消息中间件。 4. Spring Cloud Sleuth:该组件提供了分布式跟踪功能,可以跟踪请求在不同服务之间的调用情况。 优点:分布式跟踪方便,可以帮助排查问题。 缺点:需要额外配置。 5. Spring Cloud Gateway:该组件提供了网关功能,可以用于统一入口、路由、限流等。 优点:功能完善,易于使用。 缺点:性能较低。 总体来说,Spring Cloud提供了丰富的组件和工具,可以帮助开发者快速构建微服务架构。不过,每个组件都有自己的优缺点,需要根据具体需求选择合适的组件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值