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

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被移除后会留下空白。不知道广大网友有什么看法欢迎留言讨论。我是:码农小胖哥,多多关注,分享最新的编程知识资讯。

Spring 的这个工具类操作对象类型真是方便

如何在Swagger2或Swagger3中增加Json Web Token

JDK中的这个类可以让我们安全地处理一些涉及null的操作

 

  • 2
    点赞
  • 4
    评论
  • 4
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

打赏
文章很值,打赏犒劳作者一下
<p> <strong><span style="color:#7030A0;font-size:16px;">SpringCloud是目前流行的微服务框架,在各大互联网公司都有广泛的应用,同时在企业招聘面试时也会要求对微服务技术栈有所了解和掌握。SpringCloud是一套完整的微服务解决方案,基于SpringBoot框架。</span></strong> </p> <p> <br /> </p> <p> <span style="font-size:16px;color:#FF0000;"><strong><span style="font-size:18px;">本课程以通俗易懂的方式讲解SpringCloud技术栈,由浅入深,帮您快速入</span></strong><span style="font-size:18px;"><strong><span style="font-size:18px;">门!</span></strong></span></span> </p> <p> <span style="font-size:16px;color:#FF0000;"><br /> </span> </p> <p> <strong><span style="font-size:16px;">课程内容包括:</span></strong> </p> <p> <span style="font-size:16px;">1<span style="font-size:16px;">. 微服务简介</span></span> </p> <p> <span style="font-size:16px;">2. SpringCloud技术栈</span> </p> <p> <span style="font-size:16px;">3. Restful API简介和设计原则</span> </p> <p> <span style="font-size:16px;">4. Restful API用法</span> </p> <p> <span style="font-size:16px;">5. 使用Postman测试接口</span> </p> <p> <span style="font-size:16px;">6. 使用Swagger2生成API文档</span> </p> <p> <span style="font-size:16px;">7. Eureka注册中心</span> </p> <p> <span style="font-size:16px;"><span style="font-size:16px;">8. </span><span style="font-size:16px;">Feign客户端</span></span> </p> <p> <span style="font-size:16px;">9. Hystrix断路器</span> </p> <p> <span style="font-size:16px;">10. Zuul网关</span> </p> <p> <span style="font-size:16px;">11. Ribbon负载均衡</span> </p> <p> <span style="font-size:16px;">12. 微服务的面试题</span> </p> <p> <br /> </p> <p> <br /> </p> <p> <span style="font-size:18px;"><strong><span style="color:#FF0000;">教学全程采用<span style="font-size:20px;color:#00B050;">笔记+代码案例</span>的形式讲解,每个知识点都有详细的讲解,通俗易懂!!!</span></strong></span> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdn.net/201912191421361425.png" alt="" /> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdn.net/201912191421501561.png" alt="" /> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdn.net/201912191422071317.png" alt="" /> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdn.net/201912191422176568.png" alt="" /> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdn.net/201912191422296123.png" alt="" /> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdn.net/201912191422419349.png" alt="" /> </p> <p> <br /> </p> <p> <br /> </p> <p> <span style="font-size:16px;"><strong><strong><strong>讲师介绍</strong></strong></strong><strong><strong><strong></strong></strong></strong><strong><strong></strong></strong></span> </p> <p> <img src="https://img-bss.csdn.net/201912191423463144.jpg" alt="" /> </p>
相关推荐
©️2020 CSDN 皮肤主题: 点我我会动 设计师:白松林 返回首页

打赏

码农小胖哥

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值