gpt4 book ai didi

docker - kubernetes微服务Spring Cloud

转载 作者:行者123 更新时间:2023-12-02 20:47:14 25 4
gpt4 key购买 nike

我正在尝试使用微服务和Spring Cloud开发应用程序。我使用Zuul作为代理服务器,使用Eureka作为服务发现,以及其他几个微服务,例如产品服务,订单服务等。

为了进行部署,我尝试利用Docker和Kubernetes的功能。在学习kubernetes时,我意识到kubernetes具有“服务”对象,可以用作负载平衡器,并且可以具有静态IP,即使重新安排pod的时间也不会改变。在那种情况下,我可以从 Spring 云中删除Eureka服务器(兼作发现和客户端负载平衡器),并出于相同目的利用kubernetes“服务”对象吗?

如是,
zuul如何识别将请求重定向到的服务?是否有执行zuul代理服务器功能的kubernetes对象?

另外,如果我删除了Eureka和Zuul,该如何在本地和非Kubernetes环境中使用它?

最佳答案

Kubernetes是容器管理工具,而Spring Cloud是用于构建微服务架构的工具的集合。存在重叠,例如服务发现,网关或配置服务。

您可以使用Spring Cloud通过自己部署jar来构建微服务架构。您不需要这样的kubernetes。

区别 :
https://developers.redhat.com/blog/2016/12/09/spring-cloud-for-microservices-compared-to-kubernetes/

关于docker - kubernetes微服务Spring Cloud,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50361821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com