前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring Cloud 2020.0发布,移除了Hystrix、Zuul等Netflix组件

Spring Cloud 2020.0发布,移除了Hystrix、Zuul等Netflix组件

作者头像
码农小胖哥
发布2021-01-04 10:19:50
1.9K1
发布2021-01-04 10:19:50
举报

1. 前言

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

2. Netflix OSS 被移除的原因

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

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

3. 哪些 Netflix 被移除了

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

Spring Cloud本次移除的Netflix组件

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

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

4. 有哪些替代方案

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

  • 微软的Spring Cloud Azure
  • 阿里的Spring Cloud Alibaba
  • 亚马逊的Spring Cloud for Amazon Web Services
  • 谷歌云平台的 Spring Cloud GCP

❝传闻华为也在开发 Spring Cloud 相关的套件。

所以广大微服务开发者不必担忧Netflix OSS被移除后会留下空白。不知道广大网友有什么看法欢迎留言讨论。我是:码农小胖哥,多多关注,分享最新的编程知识资讯。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-12-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 码农小胖哥 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 前言
  • 2. Netflix OSS 被移除的原因
  • 3. 哪些 Netflix 被移除了
  • 4. 有哪些替代方案
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档