Spring Cloud Netflix vs Kubernetes [已关闭]

问题描述 投票:4回答:1

我试图最终选择Spring Cloud Netflix,Kubernetes和Swarm来构建我们的微服务环境。它们都非常酷,做一些选择非常困难。我将描述一些我想要解决的问题。我找不到使用Kubernetes或Swarm设计Api Gateway(不是简单的负载均衡器)的最佳方法,这就是我想使用Zuul的原因。但是从另一方面来说,Api Gateway必须使用服务发现,如果Kubernetes或Swarm将被嵌入管弦乐队内部。使用Kubernetes,我可以使用它的Spring云集成,但这样我将在Kubernetes内部进行服务器端发现和客户端发现。我认为哪个是矫枉过正。我想知道是否有人对他们有一些经验和任何建议。谢谢。

kubernetes microservices docker-swarm netflix-zuul spring-cloud-netflix
1个回答
3
投票

Kubernetes和Docker Swarm是容器编排工具。 Spring Cloud是一组用于构建微服务/流式架构的工具。存在一些重叠,例如服务发现,网关或配置服务。但是你可以在没有容器的情况下使用Spring Cloud并自己部署jar而不需要Kuberentes或Swarm。

因此,如果您要使用容器,则必须在Kubernetes和Swarm之间进行选择,以便对容器进行编排。

比较:https://dzone.com/articles/deploying-microservices-spring-cloud-vs-kubernetes

© www.soinside.com 2019 - 2024. All rights reserved.