目录
一、SpringCloud组件的升级与替换
由于SpringCloud Netflix原先的一些组件进入停更维护状态,因此这些组件逐渐被SpringCloud Alibaba一些新技术所替代。
SpringCloud Alibaba,实际上对我们的SpringCloud2.x和1.x实现拓展组件功能。
1.Nacos=分布式配置中心+分布式注册中心=Eureka+Config。
2.目的是为了推广阿里的产品,如果使用了SpringCloud Alibaba,最好使用alibaba整个体系产品。
序号 | 组件 | SpringCloud | SpringCloud Alibaba |
---|---|---|---|
1 | 服务注册中心 | Eureka | Zookeeper、Consul、Nacos(推荐) |
2 | 配置中心 | Config | Nacos |
3 | 服务总线(消息总线) | Bus | Nacos |
4 | 负载均衡 | Ribbon | LoadBalancer |
5 | 服务调用 | Feign | OpenFeign、Dubbo |
6 | 服务网关 | Zuul | Gateway |
7 | 服务降级(熔断降级) | Hystrix | Sentinel(流量控制、熔断降级、系统负载保护) |
8 | 服务跟踪(链路追踪) | Sleuth&Zipkin | SkyWalking |
9 | 分布式事务 | 无(第三方替代方案:2pc) | Seata |
10 | 分布式任务调度 | 无(第三方替代方案:xxl-job) | SchedulerX |
11 | 消息中间件 | 无(第三方替代方案:RabbitMQ) | RocketMQ |
12 | 批量任务 | Spring Cloud Task | Spring Cloud Task |
13 | 数据流 | Stream | 无 |
14 | 服务安全 | Security或(第三方替代方案:Shiro) | Security |