Spring Cloud 2021.0.1 移除了Hystrix、Zuul等Netflix组件

简介: Spring Cloud 2021.0.1 移除了Hystrix、Zuul等Netflix组件

  1. 前言

2020 年 12 月 22 日Spring官方博客宣布,Spring Cloud 2020.0.0正式发布。2020.0.0是第一个使用新的版本号命名方案的Spring Cloud发行版本。在此之前Spring Cloud使用英国伦敦地铁站的命名方式来命名一个大版本(train version),如果不按照新的版本号命名的话,本次的版本号应该是Ilford。

  1. Netflix OSS 被移除的原因

更新版本没有什么大惊小怪的,但是本次更新却正式开启了Spring Cloud Netflix体系的终结进程。Netflix公司是目前微服务落地中最成功的公司。它开源了诸如Eureka、Hystrix、Zuul、Feign、Ribbon等等广大开发者所知微服务套件,统称为Netflix OSS。在当时Netflix OSS成为微服务组件上事实的标准。但是微服务兴起不久,也就是在 2018 年前后Netflix公司宣布其核心组件Hystrix、Ribbon、Zuul、Eureka等进入维护状态,不再进行新特性开发,只修 BUG。

这直接影响了Spring Cloud项目的发展路线,Spring 官方不得不采取了应对措施,在 2019 年的在 SpringOne 2019 大会中,Spring Cloud宣布 Spring Cloud Netflix 项目进入维护模式,并在 2020 年移除相关的Netflix OSS组件。

  1. 哪些 Netflix 被移除了

如今Netflix OSS在Spring Cloud体系的时代已经落幕了。在本次的更新中以下组件被从Spring Cloud Netflix中移除了

Spring Cloud本次移除的Netflix组件

Spring Cloud官方尤其着重指出ribbon、hystrix 和 zuul从Spring Cloud 2020.0正式版发布后将不再被Spring Cloud支持。在目前最新的Spring Cloud 2020.0中仅仅剩下了Eureka。但是留给Eureka的时间也不多了。

Feign 虽然是Netflix公司开源的,但从 9.x 版本开始就移交给OpenFeign组织管理,不从属于Netflix OSS范畴。

  1. 有哪些替代方案

Netflix OSS的突生变故让Spring官方感到“不能在一棵树上吊死”。在开发维护Spring Cloud基础标准和组件的同时,引入了一些云厂商来分散风险,目前有:

微软的Spring Cloud Azure

阿里的Spring Cloud Alibaba

亚马逊的Spring Cloud for Amazon Web Services

谷歌云平台的 Spring Cloud GCP。

当前最新框架组合方案-------------------------------------------------------------------------------------

(后台框架 :springcloud 2021.0.1 + springcloud Alibaba 2021.0.1.0 + springboot 2.6.5 + flowable6.7.2 流程引擎 )

springcloud服务 (fhadmin.cn)

1 .nacos 阿里注册中心:官方eureka停止更新,目前比较好的取代者就是nacos

  1. zipkin 跟踪服务:分布式跟踪日志,基于内存存储记录

3 .gateway 网关路由服务:分发请求,统一管理过滤,结合 LoadBalancer负载均衡、 feign服务调用

  1. springboot-admin 监控中心服务:统一界面管理,查看各个服务运行状态 actuator健康检查
  2. sentinel 高可用流量管理框架: 以流量为切入点,限流、流量整形、熔断降级、系统负载保护、热点防护

转载:Spring Cloud 2021.0.1 移除了Hystrix、Zuul等Netflix组件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Cloud是一个用于构建分布式系统的开源框架集合,它提供了各种组件和工具,用于帮助开发人员在云环境下构建可扩展和可靠的应用程序。Spring Cloud 2021.0.1是Spring Cloud的最新版本,也被称为Spring Cloud全家桶。 Spring Cloud 2021.0.1全家桶包含许多核心组件和子项目,以下是其中一些重要的组件和功能: 1. Spring Cloud Netflix:提供了各种与Netflix OSS(如Eureka、Ribbon、HystrixZuul等)集成的解决方案,用于构建基于微服务架构的应用程序。 2. Spring Cloud Alibaba:与阿里巴巴开源的组件(如Nacos、Sentinel、Dubbo等)集成,提供了更多的功能和选项,以满足在阿里云环境下构建分布式应用程序的需求。 3. Spring Cloud Gateway:一个基于Spring Framework 5、Project Reactor和Spring Boot 2的API网关,用于构建高性能、可扩展和可靠的微服务架构。 4. Spring Cloud Config:提供了分布式配置管理解决方案,可以将配置中心化、集中化,并提供了动态刷新配置的能力。 5. Spring Cloud Stream:用于构建基于事件驱动的微服务应用程序的框架,提供了对消息中间件的抽象,并简化了消息驱动的流处理。 6. Spring Cloud Sleuth:用于分布式跟踪的解决方案,可跟踪和调试请求在不同微服务之间的传递过程,帮助开发人员快速定位和解决问题。 总的来说,Spring Cloud 2021.0.1全家桶提供了丰富的功能和工具,帮助开发人员构建可靠、弹性、高性能的分布式系统。与Spring框架的其他组件和工具相结合,它可以提供更好的开发体验和更高效的开发流程。希望在未来的发展中,Spring Cloud能进一步完善和发展,为开发者提供更好的解决方案。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值