|Spring Cloud正式移除Hystrix、Zuul


|Spring Cloud正式移除Hystrix、Zuul
文章图片

文章图片

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正式移除Hystrix、Zuul】更新版本没有什么大惊小怪的 , 但是本次更新却正式开启了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组件 。3. 哪些Netflix组件被移除了
如今Netflix OSS在Spring Cloud体系的时代正式落幕了 。在本次的更新中以下组件被从Spring Cloud Netflix中移除了:

|Spring Cloud正式移除Hystrix、Zuul
文章图片

文章图片

在目前最新的Spring Cloud 2020.0.0中仅仅剩下了Eureka , 但是留给Eureka的时间也不多了 。Feign虽然是Netflix公司开源的 , 但从9.x版本开始就移交给OpenFeign组织管理 , 不从属于Netflix OSS范畴 , 应该阳寿未尽会继续存在在Spring Cloud中 。4. 有哪些替代方案
Netflix OSS的突生变故让Spring官方感到“不能在一棵树上吊死” 。在开发维护Spring Cloud相关的组件 , 比如负载均衡层Spring Cloud Loadbalancer、网关层Spring Cloud Gateway , 引入了一些云厂商来分散风险 , 目前有:
微软的Spring Cloud Azure
阿里的Spring Cloud Alibaba
亚马逊的Spring Cloud for Amazon Web Services
谷歌云平台的Spring Cloud GCP 。传闻华为也在开发Spring Cloud相关的套件 。
所以广大微服务开发者不必担忧Netflix OSS被移除后会留下空白 。不知道广大网友有什么看法欢迎留言讨论 。我是:码农小胖哥 , 多多关注 , 分享最新的编程知识资讯 。

    推荐阅读