【问题标题】:Why using Eureka?为什么使用尤里卡?
【发布时间】:2018-11-11 20:20:47
【问题描述】:

我正在基于Netflix Eureka 设置微服务并在spring-cloud 之上进行试验,经过数周的研究和开发,问题出现了!

为什么我需要 Eureka 和 spring-cloud?

为什么不开发您的独立容器并将它们作为 pod 部署在 Kubernetes 上并从那里维护所有内容?

您也可以从Kubernetes 支持负载均衡、服务注册、监控、容器化等。

以下是我能想到的几点:

  • 对开发人员友好
  • 整个堆栈的服务器成本更低
  • 更少的 OPS 依赖
  • 更多关于开发者社区和教程的资源
  • 逐步学习曲线

【问题讨论】:

    标签: kubernetes microservices spring-cloud netflix-eureka


    【解决方案1】:

    我总结一下为什么使用Eureka 和/或Kubernetes 的原因可以列为:

    • 仅限 Java
    • 对开发人员友好
    • 整个堆栈的服务器成本更低
    • 更少的 OPS 依赖
    • 更多关于开发者社区和教程的资源
    • 逐步学习曲线

    所以,

    如果您需要其他语言的一些微服务,或者您 可以依靠你的开发者知识Kubernetes不怕 花更多的时间和金钱投资于你的技术堆栈 拥有一个更广泛且依赖更少的系统,然后Kubernetes 是 去吧。

    另一方面

    如果您需要与spring-boot 堆栈良好集成的快速开发 使用易于使用的 Java 注释,无需大量参与 DevOps,培训开发人员的资源更少,然后选择 Eureka 和 spring-cloud 堆栈。

    更多详情及对比图表及功能列表请参考this article

    【讨论】:

      【解决方案2】:

      在不需要的 Kubernetes 上,您可以使用 Kubernetes 平台的这些功能。

      如果你想和spring cloud更紧密的集成你可以看看:https://github.com/spring-cloud-incubator/spring-cloud-kubernetes

      大多数请求的功能都可以由 Kubernetes 服务提供。这些作为环境变量暴露给 pod,或者您可以使用 Kube DNS 来查找所需的服务。

      【讨论】:

        猜你喜欢
        • 2016-08-02
        • 2017-03-26
        • 1970-01-01
        • 2020-09-20
        • 2018-04-15
        • 2017-09-23
        • 1970-01-01
        • 1970-01-01
        • 2018-05-12
        相关资源
        最近更新 更多