ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Spring Cloud 2021.0.1 移除了Hystrix、Zuul等Netflix组件

2022-04-07 11:00:18  阅读:179  来源: 互联网

标签:2021.0 Zuul Hystrix Netflix Spring OSS 组件 服务 Cloud


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本次移除的Netflix组件
Spring Cloud官方尤其着重指出ribbon、hystrix 和 zuul从Spring 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。

当前最新框架组合方案-------------------------------------------------------------------------------------

(后台框架 :springcloud 2021.0.1 + springcloud Alibaba 2021.0.1.0  + springboot 2.6.5 + flowable6.7.2 流程引擎 )

springcloud服务  (fhadmin.cn) 1 .nacos 阿里注册中心:官方eureka停止更新,目前比较好的取代者就是nacos 2. zipkin 跟踪服务:分布式跟踪日志,基于内存存储记录 3 .gateway 网关路由服务:分发请求,统一管理过滤,结合   LoadBalancer负载均衡、 feign服务调用 4. springboot-admin  监控中心服务:统一界面管理,查看各个服务运行状态   actuator健康检查 5. sentinel 高可用流量管理框架: 以流量为切入点,限流、流量整形、熔断降级、系统负载保护、热点防护

标签:2021.0,Zuul,Hystrix,Netflix,Spring,OSS,组件,服务,Cloud
来源: https://www.cnblogs.com/m13002622490/p/16111224.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有