关于 Eureka 2.x 闭源
引言
在Euraka的GitHub上,宣布Eureka 2.x闭源,原文截图如下:
Eureka 2.0 (Discontinued)来源:https://github.com/Netflix/eureka/wiki
Eureka 2.x的开源分支已关闭,如果要使用,请自己承担风险。1.x版本仍然继续维护。
项目地址:https://github.com/Netflix/eureka
关于Eureka
接触Eureka是基于Spring Cloud,而Spring Cloud是采用1.x版本,也就是发布版,稳定的版本。
Spring Cloud支持使用Eureka、Zookeeper、Consul实现服务发现的能力。
关于开源
通过Spring Cloud Eureka的日志,不难看出,Eureka 1.x是通过定时发送心跳包实现的,那能不能推送呢?
这是不是让你想起Socket与WebSocket呢?
嗯!不错,这样性能确实会高很多,但是不知道Eureka 2.x实现了没有。
Zuul 2
Zuul 2来源:https://github.com/netflix/zuul/tree/1.x
2016年,Netflix宣布将在16年底或是17年初开源Zuul 2.x,结果写完发现太复杂了,而且性能提升也没有达到预期。于是官方选择完全重构!直到2018年1月,Zuul 2.x才被开源,2018年4月才发布到中央仓库!
中央仓库 zuul 2.xNetty 5
Netty也有类似的情况。Netty团队开源Netty 5后,发现代码复杂度过高,同时性能提升也并没有预期中的那么好,于是停止了Netty 5的开发。Netty 5被废弃,推荐使用Netty 4,下个版本可能就是Netty 6
Nettyer 回复 Netty 5废弃的原因来源: https://github.com/netty/netty/issues/4466
资料
[1] Eureka 2.0 开源流产,真的对你影响很大吗?
[3] Netty 5.0为啥被舍弃?