1

我試圖最終選擇Spring Cloud Netflix,Kubernetes和Swarm來構建我們的微服務環境。他們都非常酷,做一些選擇是非常困難的。 我會描述一點我想解決的問題。 我找不到任何用Kubernetes或Swarm設計Api Gateway(不是簡單的負載均衡器)的最佳方法,這就是爲什麼我要使用Zuul。但是從另一方來說,Api Gateway必須使用服務發現,在Kubernetes或Swarm的情況下,它將嵌入樂團內部。通過Kubernetes,我可以使用它的春天雲集成,但這樣我將在Kubernetes內部發現服務器端發現和客戶端發現。我認爲這太過分了。 我想知道有沒有人有一些與他們的經驗和任何建議。 謝謝。Spring Cloud Netflix vs Kubernetes

+0

很好的比較:https://developers.redhat.com/blog/2016/12/09/spring-cloud-for-microservices-compared-to-kubernetes/ – Pau

回答

2

Kubernetes和Docker Swarm是容器編排工具。 Spring Cloud是構建微服務/流式架構的工具集合。 有一些重疊,如服務發現,網關或配置服務。但是您可以使用不帶容器的Spring Cloud,並且無需使用Kuberentes或Swarm即可自行部署罐子。

因此,如果要使用容器,則必須在Kubernetes和Swarm之間選擇容器的編排。

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

+1

有之間的整合春天的雲和kubernetes https://github.com/spring-cloud-incubator/spring-cloud-kubernetes – spencergibb

+0

謝謝@Jeff您的迴應!其實我的意思是Spring Cloud Netflix的東西,特別是服務發現,服務註冊。我沒有找到任何使用Kubernetes或Swarm設計Api Gateway(不是簡單負載均衡器)的好方法,而是我想使用Zuul。但是從另一方來說,Api Gateway必須使用服務發現,在Kubernetes或Swarm的情況下將嵌入樂團內部。通過Kubernetes,我可以使用它的春天雲集成,但這樣我將在Kubernetes內部發現服務器端發現和客戶端發現。 –

相關問題