Ara*_*yan 9 kubernetes microservices docker-swarm netflix-zuul spring-cloud-netflix
我试图最终在 Spring Cloud Netflix、Kubernetes 和 Swarm 之间进行选择来构建我们的微服务环境。他们都非常酷,做一些选择是非常困难的。我会稍微描述一下我想要解决的问题。我找不到任何使用 Kubernetes 或 Swarm 设计 Api Gateway(不是简单的负载均衡器)的最佳方法,这就是我想使用 Zuul 的原因。但是从另一方面来说,Api 网关必须使用服务发现,在 Kubernetes 或 Swarm 的情况下,它将被嵌入到管弦乐队中。有了 Kubernetes,我可以使用它的 Spring Cloud 集成,但是这样我将在 Kubernetes 内部进行服务器端发现和客户端发现。我认为这是矫枉过正。我想知道是否有人对他们有一些经验以及对此有任何建议。谢谢。
Kubernetes 和 Docker Swarm 是容器编排工具。Spring Cloud 是用于构建微服务/流架构的工具集合。有一些重叠,如服务发现、网关或配置服务。但是您可以在没有容器的情况下使用 Spring Cloud,并在不需要 Kuberentes 或 Swarm 的情况下自己部署 jar。
因此,如果您将使用容器,则必须在 Kubernetes 和 Swarm 之间进行选择来编排您的容器。
比较:https : //dzone.com/articles/deploying-microservices-spring-cloud-vs-kubernetes
| 归档时间: |
|
| 查看次数: |
8362 次 |
| 最近记录: |