zoukankan      html  css  js  c++  java
  • Spring Cloud正式移除Hystrix、Zuul等Netflix OSS组件

    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 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

  • 相关阅读:
    网上购物瘾,你怎么能退出?
    POJ 1006 Biorhythms 中国的法律来解决剩余的正式
    【Android接口实现】PhotoView——单点支持/多图像缩放,实现了触摸
    线程同步synchronized
    阿里云CentOS 6.5 设备、执行Docker容器和步骤的方法
    打破了中国电信华为无线路由猫(HG522-C)自己主动拨号+任意数量的计算机+iTV
    GCC 命令行具体解释
    Nginx 负载均衡
    Linux pipe功能
    Java有用的经验--Swing片
  • 原文地址:https://www.cnblogs.com/felordcn/p/14183510.html
Copyright © 2011-2022 走看看