热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

eurekaoutofservice(eureka服务下线感知)

近日,知名服务注册与服务发现工具Eureka的GitHubWiki上显示其2.0版本的开源工作已经停止。关于第二篇,我想说,这是在造谣。看起来挺吓人的。关于Eureka


最近,根据知名服务注册和服务发现工具Eureka的GitHub Wiki,2.0版的开源工作已经停止。




笔者朋友圈被Eureka 2.x中止开发的新闻刷屏了。 例如:


Eureka 2.0开源的工作宣布中止,我自负地认为继续使用的风险变得凉爽了。 Eureka宣布封闭源,Spring Cloud将何去何从? 关于第二篇,我认为这是在造谣。




来看看他的发言吧。 来自3359 github.com/Netflix/eureka/wiki :


theopensourceworkoneureka 2.0 has been discontinued.thecodebaseandartifactsthatwereleasedaspartoftheexistingrepositoryofworkon


明确地看一下官方的言辞,官方只是说Eureka 2.0的开发被停止了,如果将Eureka 2.0用于生产,结果会自负。


看起来很可怕呢。 但是真的那么可怕吗?


关于Eureka版本


Eureka 2.x从未正式发表过! 现在的稳定版是1.9.3。


笔者第一次看到Eureka 2.0的文章是在2016年,那时官方宣布要开发Eureka 2.0,取代Eureka 1.x中纯心跳机制(基于定时任务)的消息传递,


但是两年过去了,Eureka 2.0终于没有孵化,但不代表Eureka的闭源! 政府依然积极维持着Eureka 1.x!


让我们看看Eureka的发布历史记录。 来自3359 github.com/Netflix/eureka /发行版:




从上图可以看到,Eureka的版本维护相当勤奋!




Eureka与服务注册的关系图


2 .谈谈x的流产


在笔者的研究中,官方关闭2.x分支至少有两年了。 不过,最近可能会有团队在线使用Eureka 2.x,或者基于2.x进行开发,所以请给我友情的提示。


但问题是,大多数用户为了Spring Cloud访问Eureka,而Spring Cloud使用的是Eureka 1.x! 退一万步说,你要用自己项目中非正式发布的版本吗?


在我看来,这是友情提示,也成不了新闻。 宣布停止开发已经过了两年的分歧点,可以说是新闻吗?


不是例子


事实上,这不是Netflix (开源Eureka的公司)第一次跳票了。


2016年,Netflix宣布将于2016年底或2017年初成为开源的Zuul 2.x。 结果,写完一看太复杂了,也没能期待性能的提高。


于是公式选择了完全重建! 我知道2018年1月,Zuul 2.x开源,2018年4月发布到中央仓库!


参考链接: https://github.com/Netflix/zuul /树/1. x


alotofpeopleareaskingaboutthestatusofzuul 2.0.weareactivelyworkingonopensourcingitandwithit,likelymanyfiltersthatweuseatnetttit Wenweinitiallywrotezuul 2.0、 weheavilyreliedonrxjavatostringfilterstogetherwithnetty.thisendedupaddingalotofcomplexitytothezul 2.0 coreaswelllasmadeitqu itededu . we didn’tthinkitwasrighttoreleasezuul 2.0 like this.sowespentalotoftimerefactoringoutthispatteter usingnettyconstructsdirectll rtocompleteanddeploysafelywithinnetflix.sothisworkisnowdone.wearectly rkingtowardsreleasingthismuchbetter,租用者终端Andmorereliablezuul 2.0.Obviously Netflix’Sbusinessprioritiestakeprecedencetoouropensourcingefforts,Soaswegetfretimewewill


currentzuul 2开发方案2.1分支


其他项目的类似情况


请多说说看。 我想大家对Netty很熟悉,或者至少听说过。


Netty也有同样的情况。 Netty团队在开发开源NETY 5后,发现代码复杂度太高,同时性能提升也不如预期,于是停止了NETY 5的开发。


那是说Netty 5关闭了源吗?


后退一万步


退一万步说,Eureka即使关闭源头,Spring Cloud也不会变凉。 Spring Cloud支持使用Eureka、Zookeeper和Consul实现服务发现的能力。


要从Eureka切换到Zookeeper,只需要改变依赖关系并添加两行配置即可。


总结


总之:


Eureka没有闭源,Eurkea 2.x分支不维护了! Spring Cloud对Eureka并不十分依赖。 Spring Cloud Commons提供了一个通用的抽象,允许用户使用他们喜欢的服务来发现组件。 悲观是好事,说明有危机感,但过度解读会导致消费开发者情绪过度。


推荐阅读
author-avatar
李淑茹韦雯
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有