热门标签 | 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提供了一个通用的抽象,允许用户使用他们喜欢的服务来发现组件。 悲观是好事,说明有危机感,但过度解读会导致消费开发者情绪过度。


推荐阅读
  • 深入解析 Spring Security 用户认证机制
    本文将详细介绍 Spring Security 中用户登录认证的核心流程,重点分析 AbstractAuthenticationProcessingFilter 和 AuthenticationManager 的工作原理。通过理解这些组件的实现,读者可以更好地掌握 Spring Security 的认证机制。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 本文详细介绍了 org.apache.commons.io.IOCase 类中的 checkCompareTo() 方法,通过多个代码示例展示其在不同场景下的使用方法。 ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 深入解析Spring Cloud Ribbon负载均衡机制
    本文详细介绍了Spring Cloud中的Ribbon组件如何实现服务调用的负载均衡。通过分析其工作原理、源码结构及配置方式,帮助读者理解Ribbon在分布式系统中的重要作用。 ... [详细]
  • 前言--页数多了以后需要指定到某一页(只做了功能,样式没有细调)html ... [详细]
  • 本文探讨了领域驱动设计(DDD)的核心概念、应用场景及其实现方式,详细介绍了其在企业级软件开发中的优势和挑战。通过对比事务脚本与领域模型,展示了DDD如何提升系统的可维护性和扩展性。 ... [详细]
  • 本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ... [详细]
  • 我有一个SpringRestController,它处理API调用的版本1。继承在SpringRestControllerpackagerest.v1;RestCon ... [详细]
  • 深入解析JVM垃圾收集器
    本文基于《深入理解Java虚拟机:JVM高级特性与最佳实践》第二版,详细探讨了JVM中不同类型的垃圾收集器及其工作原理。通过介绍各种垃圾收集器的特性和应用场景,帮助读者更好地理解和优化JVM内存管理。 ... [详细]
  • 本文详细介绍了 GWT 中 PopupPanel 类的 onKeyDownPreview 方法,提供了多个代码示例及应用场景,帮助开发者更好地理解和使用该方法。 ... [详细]
  • 本文基于刘洪波老师的《英文词根词缀精讲》,深入探讨了多个重要词根词缀的起源及其相关词汇,帮助读者更好地理解和记忆英语单词。 ... [详细]
  • 深入理解Java中的volatile、内存屏障与CPU指令
    本文详细探讨了Java中volatile关键字的作用机制,以及其与内存屏障和CPU指令之间的关系。通过具体示例和专业解析,帮助读者更好地理解多线程编程中的同步问题。 ... [详细]
  • 深入理解Vue.js:从入门到精通
    本文详细介绍了Vue.js的基础知识、安装方法、核心概念及实战案例,帮助开发者全面掌握这一流行的前端框架。 ... [详细]
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社区 版权所有