2

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

4

1 回答 1

4

这取决于您的用例。在某些情况下,您需要直接使用Eureka server registry并由. 是提供的客户端负载均衡器。Eureka client discoverySpring Cloud NetflixRibbonSpring Cloud Netflix

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

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

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

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

AWS环境为您提供了许多好处和服务,因此您可以忘记维护和实施的负担Eureka。您可以通过添加来实现相同的行为AWS load balancersAWS target groups甚至更多AWS auto scaling groups。在 AWS it self 中,还有很多其他方法可以实现这一目标。

长话短说,对于您的方案,您可以继续使用 of 的力量Kubernetes并获得特权,除非您有特定的理由使用Eureka并投入大量精力来实施它。您应该根据时间、精力、可维护性、性能等选择最适合的。

希望这有助于您获得一个想法。快乐编码!

于 2021-09-11T11:38:58.253 回答