我試圖最終選擇Spring Cloud Netflix,Kubernetes和Swarm來構建我們的微服務環境。他們都非常酷,做一些選擇是非常困難的。 我會描述一點我想解決的問題。 我找不到任何用Kubernetes或Swarm設計Api Gateway(不是簡單的負載均衡器)的最佳方法,這就是爲什麼我要使用Zuul。但是從另一方來說,Api Gateway必須使用服務發現,在Kubernetes或Swarm的情況下,它將嵌入樂團內部。通過Kubernetes,我可以使用它的春天雲集成,但這樣我將在Kubernetes內部發現服務器端發現和客戶端發現。我認爲這太過分了。 我想知道有沒有人有一些與他們的經驗和任何建議。 謝謝。Spring Cloud Netflix vs Kubernetes
回答
Kubernetes和Docker Swarm是容器編排工具。 Spring Cloud是構建微服務/流式架構的工具集合。 有一些重疊,如服務發現,網關或配置服務。但是您可以使用不帶容器的Spring Cloud,並且無需使用Kuberentes或Swarm即可自行部署罐子。
因此,如果要使用容器,則必須在Kubernetes和Swarm之間選擇容器的編排。
比較:https://dzone.com/articles/deploying-microservices-spring-cloud-vs-kubernetes
有之間的整合春天的雲和kubernetes https://github.com/spring-cloud-incubator/spring-cloud-kubernetes – spencergibb
謝謝@Jeff您的迴應!其實我的意思是Spring Cloud Netflix的東西,特別是服務發現,服務註冊。我沒有找到任何使用Kubernetes或Swarm設計Api Gateway(不是簡單負載均衡器)的好方法,而是我想使用Zuul。但是從另一方來說,Api Gateway必須使用服務發現,在Kubernetes或Swarm的情況下將嵌入樂團內部。通過Kubernetes,我可以使用它的春天雲集成,但這樣我將在Kubernetes內部發現服務器端發現和客戶端發現。 –
- 1. spring-cloud-netflix eureka aws部署
- 2. Spring Cloud/Netflix負載平衡OSS
- 3. Spring cloud netflix turbine.stream報告沒有數據
- 4. Spring cloud netflix - Eureka - 如何啓用CORS
- 5. Spring netflix eureka,zuul vs Spring雲數據流
- 6. spring-cloud-dataflow-kubernetes應用內存限制
- 7. Cloud Foundry中的Netflix Zuul
- 8. Spring Cloud的XACML
- 9. 使用Spring Cloud Netflix時覆蓋Hystrix屬性
- 10. 如何在Feign-Client中設置HostnameVerifier從spring-cloud-netflix-feign
- 11. 如何使用Spring Cloud Netflix Zuul作爲SSL反向代理
- 12. Kubernetes與Google Cloud DNS
- 13. 微服務Spring cloud,security,oauth2,Netflix OSS @ EnableOAuth2Resource在Spring security中不存在1.1
- 14. Spring Cloud Config Client - Angel.SR4 vs Boot 1.3.1?
- 15. spring-cloud-dataflow中的遞歸
- 16. NoClassDefFoundError:NameCoder在Spring Cloud Brixton.SR7和Spring雲中Camden.SR3
- 17. Google Cloud + Kubernetes - > Terraform與Spinnaker
- 18. Weblogic上的Netflix OSS/Spring雲
- 19. 問題spring-cloud-config和spring-cloud-bus
- 20. Google Cloud Datastore vs Cloud SQL
- 21. Spring Cloud Netflix Hystrix Turbine無法從同一主機上的服務獲取信息
- 22. Spring Cloud Netflix:通過RequestInterceptor將主機請求參數傳遞給FeignClient
- 23. 如何使用AWS Beanstalk和Spring Cloud設置Docker容器之間的連接Netflix
- 24. 爲Spring Cloud設置基於Netflix的Eureka服務器的對等意識
- 25. Spring Cloud Netflix - 如何從傳統的Web應用程序訪問Eureka/Ribbon?
- 26. Netflix Zuul - java.lang.ClassNotFoundException:rx.functions.Func1
- 27. Spring Cloud:困惑代理
- 28. Spring Cloud Stream + Quartz
- 29. OpenTracing Spring Cloud Sleuth
- 30. Spring Cloud Stream:ClassNotFoundException:org.springframework.integration.codec.kryo.KryoRegistrar
很好的比較:https://developers.redhat.com/blog/2016/12/09/spring-cloud-for-microservices-compared-to-kubernetes/ – Pau