【发布时间】:2019-01-26 15:25:58
【问题描述】:
我正在开发一个微服务项目,它是 dockerized Spring Cloud Netflix 项目,它包含 3 个微服务,除了一些 Netflix 服务,它们是涡轮机、zipkin、发现、配置服务器等。
(它现在只是在本地工作..)
很快,我决定将我的项目部署到具有编排工具的云提供商。
经过一些研究,我决定使用 Kuberenetes。
但是,Spring Cloud Netflix 和 Kubernetes 都有一些分布式系统的解决方案:服务发现、负载均衡、容错等。
在这种情况下,使用 Netflix 库。 Kubernetes 似乎没有必要。
我读过this 和this。我认为 Spring Cloud Kubernetes 看起来像是一个变通解决方案。
所以我的问题是:
- 假设将启动一个新的 dockerized 微服务项目,我们决定使用 Kubernetes 进行编排。我们可以说 Netflix-OSS 绝对没有必要吗?
- 假设我们在同一个项目上工作了一段时间并使用了 Netflix-OSS,但我们想使用 Kubernetes。在这种情况下,如果这两个选项的努力没有太大不同,那么哪个是更好的解决方案:
- 使用 Spring Cloud Kubernetes
- 删除所有 Netflix 库。来自微服务并尝试转换纯 Kubernetes 解决方案。
【问题讨论】:
-
@erdem 您能否更新问题以解释您是否有一个现有项目或正在开始一个新项目,以及是否有您正在尝试做出决定的特定 netflix 库?
-
@ryan 好的,完成
标签: docker kubernetes spring-cloud spring-cloud-netflix