SpringCloud 各自组件的停更/升级/替换

一、停更不停用

        现在 SpringCloud 不再修复 bug,也不再接收合并请求,也不再发布新版本,但是目前还是可以继续使用的。

二、以前的组件

        以前 SpringCloud 常用的组件如下图,服务的注册和发现使用 Eureka,服务的负载和调用使用 Ribben Feign,服务的熔断降级使用 Hystrix,服务网关使用 Zuul,服务分布式配置使用 Config,服务开发是基于 SpringBoot 。如下图:

三、现在的组件

        1、注册中心组件不再使用 Eureka,可以使用 Zookeeper 进行替换(保守方式),还可以使用 Consul 进行替换(不推荐),还可以使用 Nacos 进行替换(强烈推荐)。

        2、服务调用组件不再使用 Ribbon,但是官方还在用它,未来可能会使用 LoadBalancer 进行替换。

        3、服务调用组件不再使用 Feign,现在使用 OpenFeign 进行替换。

        4、服务降级组件不再使用 Hystrix,国外推荐使用 resilience4j,但是国内用的人很少,国内推荐使用阿里巴巴的 sentienl

        5、服务网关组件不再使用 Zuul,现在推荐使用 gateway 进行替换。

        6、服务配置组件不再使用 Config,现在推荐使用阿里巴巴的 Nacos 进行替换。

        7、服务总线组件不再使用 Bus,现在推荐使用阿里巴巴的 Nacos 进行替换。

  • 11
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Spring Cloud Alibaba是一个基于Spring Cloud的开源项目,它提供了一系列的组件和解决方案,用于开发基于阿里云的微服务应用。Spring Cloud Alibaba包含了一些核心组件,如Nacos、Sentinel、Seata等,以及一些附加组件,如Dubbo、RocketMQ等。 Spring Cloud是一套用于快速构建分布式系统的开发工具集合,它基于Spring框架,提供了一系列的组件和解决方案,如服务注册与发现、负载均衡、熔断器、配置管理等。Spring Cloud充分利用了Spring框架的优势,简化了微服务架构的开发和部署流程。 Spring Cloud Alibaba与Spring Cloud有一些共同的特性和目标,比如都提供了服务注册与发现、负载均衡、熔断器等功能。但是Spring Cloud Alibaba在某些方面有一些不同的设计和实现方式。 首先,Spring Cloud Alibaba使用Nacos作为默认的服务注册与发现组件,而Spring Cloud使用Eureka或Consul。Nacos提供了强大的功能,如命名空间、配置中心、服务网关等。其次,Spring Cloud Alibaba引入了Sentinel作为默认的熔断器和限流保护组件,而Spring Cloud使用Hystrix。Sentinel功能加强大、灵活,支持实时的熔断、降级和限流策略的动态调整。 另外,Spring Cloud Alibaba还整合了一些阿里云的组件,如RocketMQ、Dubbo等。RocketMQ是一个高可用的分布式消息队列,Dubbo是一个高性能的RPC框架,它们可以与其他Spring Cloud组件无缝集成,提供全面的解决方案。 总结来说,Spring Cloud Alibaba是Spring Cloud的一种补充和扩展,它提供了多功能强大、适用于基于阿里云的微服务应用的组件和解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

快乐的小三菊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值