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的闭源 现在已经不支持了。

  • 相关阅读:
    iOS开发之详解剪贴板
    iOS7(Xcode5)中隐藏状态栏的方法
    如何使用iOS手势UIGestureRecognizer
    如何给列表加入搜索功能
    UITabBarController 相关
    UIButton 相关
    UINavigationController 相关
    Apple Watch 会再一次改变世界么?
    编译VLC for IOS
    ffmpeg Win8移植记(二)
  • 原文地址:https://www.cnblogs.com/cheyunhua/p/13413760.html
Copyright © 2011-2022 走看看