了解一下服务发现组件 Eureka

2020-03-16 12:31:07 +08:00
 mghio

https://mp.weixin.qq.com/s/oReBvjdTY5DyOm99-0CiRw

2020 次点击
所在节点    程序员
4 条回复
chainzhao188
2020-03-16 16:49:40 +08:00
我觉着吧,还是了解下 Nacos 吧
mysunshinedreams
2020-03-16 18:27:06 +08:00
@chainzhao188 平心而论,还是 eureka 和 zk 用的多吧?
hantsy
2020-03-16 19:26:06 +08:00
大概 4,5 年前一个项目从 Dropwiard 移植到 Spring Boot 时,经历过两个月试用就放弃了使用 Spring Cloud 几乎所有的项目,除了日志采集外。那时 Spring CLoud 只有 Netflix 那一套,Netflix 系列性能太差了(后续的新版本 Spring Cloud 也没有跟进和更新,下一代 Spring Cloud 会删除 Netflix )。

容器 Service Discovery 才是正确的方向。

Load Balance, Service discovery and registration, Gateway,Fault tolerance 本来就是 Ops 范围的东西,开发时应该关注应该本身就好了。而全盘使用 Spring Cloud 的话,应用耦合运维的东西太多,会导致代码测试难度加大,另外启动和响应时间加长,从软件设计上也不符合 SOLID 理念的。

Spring Boot,Spring Cloud 对 Ops 比较有价值的项目,我觉得 Spring Boot 的 actuator, Spring Cloud sleuth/zipkin, 另外用于测试的 Spring Cloud Contract。
chainzhao188
2020-03-17 10:22:55 +08:00
@mysunshinedreams 如果是老项目继续开发和维护,估计大部分都是 eurake 和 zk,但是如果是没接触过 ek 和 zk,还是推荐新的一套,老的一套有一些已经停止更新和维护了。毕竟新的一套在技术选型和隔离上做得更好,相应对学习和使用也友好了不少。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/653217

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX