凉凉了,Eureka 宣布闭源,Spring Cloud 何去何从?

AB6A75D7-C5E0-4D29-9778-C3478E7B1F7D.jpeg

今年 Dubbo 活了,并且被 Apache 收了。同时很不幸,Spring Cloud 下的 Netflix Eureka 组件项目居然宣布闭源了。

已经从 Dubbo 迁移至 Spring Cloud 上的人,你们还好吗?

闭源:https://github.com/Netflix/eureka/wiki

上图大概意思是:Eureka 2.0 的开源工作已经停止,依赖于开源库里面的 Eureka 2.x 分支构建的项目或者相关代码,风险自负!

Eureka 是什么?

用 Spring Cloud 作为微服务框架的开发者应该都知道,Eureka 是其默认的也是推荐的服务注册中心组件。

既然首推 Eureka 作为服务注册中心组件也是因为 Netflix 优秀的各种套件,如Zuul(服务网关组 件)、Hystrix(熔断组件)等都是 Spring Cloud 一站式解决方案。

我们来看下 Eureka 和服务注册的关系图。

3F11F54C-321C-4F09-A9A0-F038D7BDC472.jpeg

Eureka 开源始末

Netflix 公司 2012 年将 Euerka 正式开源。

C2C453D0-2910-4462-B772-0FA1200382E5.jpeg

Eureka 1.x 最新版本 1.9.3,不知道是否会成为 Eureka 最后的开源版本。

095D4E25-7B6A-4138-A284-020EA5A2FBB7.jpeg

本次闭源在其官网未找到相关申明,是否开历史倒车,是否有其他阴谋,我们将持续跟进。

Spring Cloud 何去何从?

对于 Eureka 的闭源,Spring Cloud 将何去何从?后续会不会替换默认的服务注册组件呢?不得而知,Spring Cloud 版本发布很快,已经快跟不上了。

Eureka 2.x 还未发布正式版本,Spring Cloud 还是在 1.x 上面开发的,最新版本依赖 1.9.2,所以虽然国内大多数公司也在用 Eureka,但暂时不会受影响。

38A4057D-1676-4348-B105-4E3E0D468B5D.jpeg

1.x 相对稳定,建议不要盲目升级或者切换到别的中间件。不过,随着 Eureka 的闭源,后续还是有必要迁移至 Consul、ZooKeeper、Etcd 等开源中间件上面去的。

对于 Eureka 的闭源及带来的影响,你怎么看?欢迎留言讨论。

添加新评论