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公司是目前微服务落地中最胜利的公司。它开源了诸如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被移除后会留下空白。不晓得宽广网友有什么认识欢送留言探讨。我是:码农小胖哥,多多关注,分享最新的编程常识资讯。
关注公众号:Felordcn 获取更多资讯
集体博客:https://felord.cn