zoukankan      html  css  js  c++  java
  • 假如在 k8s 上部署微服务,那么还需要 Eureka 吗?

    假如在 k8s 上部署微服务,那么还需要 Eureka 吗?

    k8s 的 svc 本身就提供了服务注册和发现,那么是部署额外的配置中心还是!

    关注者
    10
    被浏览
    3,185
     

    3 个回答

    得看你自己的需求和未来规划了。

    需求只是可以服务发现的话,直接用service就够了,只依赖kube proxy。

    但是kube这个功能还是有很多局限性的,性能、健康检查 容错等方面做得比较基础。但也够用。好处是对应用完全无侵入。

    你要用eureka的话无非多了一些注册发现的能力。上微服务框架,拥有一些熔断之类的好处。

    ls 说的也挺好的 以后用istio服务网格 功能更强大,掌握起来可能复杂些但是也很好用了。

    最后,建议直接service 用起来 后续调研isitio。两者都是无侵入的 不需要改应用代码。eureka需要一些代码改动 改动也不算大,如果你们在用微服务框架等来一个全家桶也挺好。

    我们是从swarm转到k8s上的,保留了eureka,好处是不用修改代码

    不需要 可以直接使用istio 来提供服务发现的服务。同时 使用istio还可以提供很多eureka没有的功能 比如版本控制 流量策略 非侵入式的服务监控等等

    同事使用istio开可以将不同语言开发的微服务轻松结合起来 eureka基本只能用Java进行开发

    但是从eureka 迁移到istio 是有相当成本的 需要修改项目架构,所以istio难以成为流行的架构。老版本的istio是支持eureka的 但是随着eureka的闭源 现在已经不支持了。

  • 相关阅读:
    第四章例4-5
    第四章例4-4
    修改oracle 客户端PL/SQL 的路径问题
    解决div float后,父div高度无法自适应的问题
    include与jsp:include与s:action与s:include与iframe用法汇总
    解决js中onMouseOut事件冒泡的问题
    strut2配置action class 问题
    html块级元素与行内元素
    Tomcat 启动不了的问题
    oracle远程导入导出
  • 原文地址:https://www.cnblogs.com/cheyunhua/p/13413760.html
Copyright © 2011-2022 走看看