专栏首页Java技术栈凉凉了,Eureka 宣布闭源,Spring Cloud 何去何从?

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

今年 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 和服务注册的关系图。

Eureka 开源史末

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

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

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

Spring Cloud 何去何从?

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

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

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

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

本文分享自微信公众号 - Java技术栈(javastack)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-07-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Spring Cloud Eureka 自我保护机制实战分析

    之前栈长在Java技术栈微信公众号分享过 Spring Cloud Eureka 的系列文章:

    Java技术栈
  • Spring Cloud Eureka 注册安全一定要做到位!

    前些天栈长在微信公众号Java技术栈分享了 Spring Cloud Eureka 最新版 实现注册中心的实战教程:Spring Cloud Eureka 注册...

    Java技术栈
  • Spring Cloud 多版本怎么选择?帮你解惑!

    Java技术栈
  • Spring Cloud Eureka 自我保护机制实战分析

    之前栈长在Java技术栈微信公众号分享过 Spring Cloud Eureka 的系列文章:

    Java技术栈
  • Spring Cloud Eureka 注册安全一定要做到位!

    前些天栈长在微信公众号Java技术栈分享了 Spring Cloud Eureka 最新版 实现注册中心的实战教程:Spring Cloud Eureka 注册...

    Java技术栈
  • 在直播卖货APP开发运维过程中数据库数据丢失,不要着急

    作为一位优秀的程序员,当你发现你的同事删库跑路,一个八百米飞奔奔向美好的明天时,随手把身边的你拉入了无底深渊,请不要心慌,不要着急,平静下来,看完本章秘籍,在进...

    手机直播系统源码
  • 设置服务器的MySQL允许远程访问/外网访问

    我需要在C++中连接服务器上的MySQL数据库。但是直接连接失败了,原来服务器上还要修改一下MySQL的配置。

    饶文津
  • [Java面试五]Spring总结以及在面试中的一些问题.

    一枝花算不算浪漫
  • 手把手教你写一个windows服务 【基于.net】 附实用小工具{注册服务/开启服务/停止服务/删除服务}

    5,在 timeGap_Elapsed(object sender, System.Timers.ElapsedEventArgs e) 事件中编写服务需要执行...

    FreeTimeWorker
  • [Oracle ASM全解析] asmcmd管理模板

    bsbforever

扫码关注云+社区

领取腾讯云代金券