|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 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被移除后会留下空白 。不知道广大网友有什么看法欢迎留言讨论 。我是:码农小胖哥 , 多多关注 , 分享最新的编程知识资讯 。
推荐阅读
- a队|【职业队变阵】A队3人正式离队,shox加入液体
- 英雄联盟手游|安全公约正式出炉,英雄联盟手游优化举报机制,公平竞技成主流!
- 魔兽世界|我玩不下去WOW赛季服/正式服的原因
- 斗地主|斗神大赛正式开启,LOL、王者等四大领域主播齐聚,却搞不定这游戏
- 手机游戏|球迷和实况玩家的终极盛宴!实况手游嘉年华将于1月2日正式开启
- |30号正式服更新,女儿国国王优化,暃已就绪上线,13888金币备好
- jiejie|EDG冠军皮肤正式公布,VIPER的选择有趣,jiejie并没有选皇子
- 斗鱼|奔跑吧!2022海南篇正式拉开帷幕,谁才是真正的卧底?
- 最新消息|索尼克乐高积木正式宣布将于明年1月1日开售
- 乐高|乐高正式发布Ideas套装21331 刺猬索尼克 – 绿色山丘