为什么使用Eureka?

Mr.*_*ley 4 kubernetes microservices spring-cloud netflix-eureka

我正在建立基于Netflix Eureka的微服务,并在Spring-cloud之上进行实验,经过数周的研究和开发,问题就出现了!

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

为什么不开发你的独立容器并将它们作为pods 部署在Kubernetes上并从那里维护一切?

您也可以支持Kubernetes的负载平衡,服务注册,监控,容器化等.

以下是我能想到的一些观点:

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

Mr.*_*ley 7

我总结和使用Eureka和/或Kubernetes可以列为的原因的顶部亮点:

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

所以,

如果你需要一些其他语言的微服务,或者你可以依靠你的开发人员的知识,Kubernetes不怕花费更多的时间和金钱投资你的技术堆栈,以拥有一个更广泛和更少依赖的系统,那么Kubernetes是要走的路.

另一方面

如果您需要快速开发与spring-boot堆栈集成,并且易于使用的Java注释没有DevOps的大量参与,那么培训开发人员的资源就会减少,那么就去Eureka和spring-cloud堆栈.

有关更多详细信息和比较图表和功能列表,请参阅此文章.