【问题标题】: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。