我正在尝试选择Spring Cloud Netflix、Kubernetes和Swarm来构建我们的微服务环境。它们都非常酷,所以选择很难。我将描述一下我想要解决的问题。
我找不到在Kubernetes或Swarm中设计Api Gateway(不是简单的负载均衡器)的最佳方法,这就是为什么我想使用Zuul的原因。但另一方面,Api Gateway必须使用服务发现,在Kubernetes或Swarm的情况下,服务发现将嵌入在管弦乐队内部。对于Kubernetes,我可以使用它的Spring Cloud集成,但这样我将在Kubernetes内部拥有服务器端发现和客户端发现,我认为这是过度的。
我想知道是否有人对它们有一些经验,并且对此有任何建议。
谢谢。