Sar*_*mar 4 spring-boot kubernetes spring-cloud spring-cloud-loadbalancer
我们在 Spring 云中有负载均衡、发现等功能。但 Kubernetes 中也提供了相同的负载平衡和发现功能。所以只是想知道什么时候应该使用 Spring Cloud(负载均衡或发现)以及什么时候使用 Kubernetes
这取决于您的用例。在某些情况下,您可能需要直接使用Eureka server registry和Eureka client discovery提供的Spring Cloud Netflix。Ribbon是由 提供的客户端负载均衡器Spring Cloud Netflix。
根据我的经验,在任何环境下都不是不能使用Eureka。它可以是您的本地数据中心或云基础设施。然而,当涉及到部署环境时,我们有很多替代方案来实现服务器注册机制。有时这些替代方案是最好的解决方案。我将在下面给你一个例子......
如果您将应用程序托管在本地服务器(本地数据中心)中
现在,在这种情况下,您可以使用Eureka并继续您的服务器注册和发现机制。(这不是唯一的方法。我提到Eureka这个场景是因为这将是一个很好的用例)
如果您将应用程序托管在 AWS 基础设施中
该AWS环境为您提供了很多好处和服务,使您可以忘记维护和实施的负担Eureka。您可以通过简单地实现相同的行为AWS load balancers,AWS target groups甚至通过添加来实现更多AWS auto scaling groups。AWS 本身还有很多其他方法可以实现这一目标。
长话短说,对于您的场景,您可以继续使用 的功能Kubernetes并获得特权,除非您有特定的原因要使用Eureka它并付出巨大的努力来实现它。您应该根据时间、精力、可维护性、性能等选择最适合的。
希望这有助于您获得想法。快乐编码!
| 归档时间: |
|
| 查看次数: |
939 次 |
| 最近记录: |