V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
mghio
V2EX  ›  程序员

了解一下服务发现组件 Eureka

  •  
  •   mghio · 2020-03-16 12:31:07 +08:00 · 2186 次点击
    这是一个创建于 1742 天前的主题,其中的信息可能已经有所发展或是发生改变。
    4 条回复    2020-03-17 10:22:55 +08:00
    chainzhao188
        1
    chainzhao188  
       2020-03-16 16:49:40 +08:00
    我觉着吧,还是了解下 Nacos 吧
    mysunshinedreams
        2
    mysunshinedreams  
       2020-03-16 18:27:06 +08:00
    @chainzhao188 平心而论,还是 eureka 和 zk 用的多吧?
    hantsy
        3
    hantsy  
       2020-03-16 19:26:06 +08:00   ❤️ 1
    大概 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
        4
    chainzhao188  
       2020-03-17 10:22:55 +08:00
    @mysunshinedreams 如果是老项目继续开发和维护,估计大部分都是 eurake 和 zk,但是如果是没接触过 ek 和 zk,还是推荐新的一套,老的一套有一些已经停止更新和维护了。毕竟新的一套在技术选型和隔离上做得更好,相应对学习和使用也友好了不少。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2317 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 00:03 · PVG 08:03 · LAX 16:03 · JFK 19:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.