gpt4 book ai didi

spring-boot - 如果我们在 K8s 中部署应用程序时,什么时候使用像 Eureka discovery、Ribbon 等 spring cloud?

转载 作者:行者123 更新时间:2023-12-05 01:57:33 25 4
gpt4 key购买 nike

我们在 Spring 云中有负载均衡、发现等。但相同的负载均衡、发现在 Kubernetes 中也可用。所以只是想知道什么时候应该使用 Spring cloud(负载平衡或发现)以及什么时候使用 Kubernetes

最佳答案

这取决于您的用例。在某些情况下,您需要直接使用 Spring Cloud Netflix 提供的 Eureka server registryEureka client discoveryRibbonSpring Cloud Netflix 提供的客户端负载均衡器。

以我的经验,在任何环境下使用Eureka都不是不可能的。它可以是您的本地数据中心或云基础设施。但是当谈到部署环境时,我们有很多选择来实现服务器注册机制。有时这些备选方案是最好的解决方案。下面我给大家举个例子……

如果您在本地服务器(本地数据中心)托管您的应用程序

现在在这种情况下,您可以使用 Eureka 并继续您的服务器注册和发现机制。 (这不是唯一的方法。我在这个场景中提到了 Eureka,因为它是一个很好的用例)

如果您在 AWS 基础设施中托管您的应用程序

AWS 环境为您提供了许多好处和服务,使您可以忘记维护和实现 Eureka 的负担。您可以通过 AWS 负载均衡器AWS 目标组 甚至通过添加 AWS 自动缩放组 实现相同的行为。在 AWS 中,还有许多其他方法可以实现这一目标。

长话短说,对于您的场景,您可以继续使用 Kubernetes 的强大功能并获得特权,除非您有特定理由使用 Eureka 并放置一个很大的努力来实现它。您应该根据时间、精力、可维护性、性能等选择最适合的。

希望这对您有所帮助。编码愉快!

关于spring-boot - 如果我们在 K8s 中部署应用程序时,什么时候使用像 Eureka discovery、Ribbon 等 spring cloud?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69141027/

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