微服务架构:自动扩展简介 (2)

微服务架构:自动扩展简介

只要CurrencyConversionService或ForexService的任何实例出现,它就会向命名服务器注册自己。如果CCSInstance2想知道ForexService实例的URL,它会再次与命名服务器通信。命名服务器响应ForexService的所有实例列表 - FSInstance1和FSinstance2 - 及其相应的URL。

功能区负载均衡器在ForexService实例中进行循环,以平衡实例之间的负载。

Ribbon提供多种负载均衡算法供您选择。

何时增加和减少微服务实例

我们没有真正谈论过一个问题。

我们如何知道何时增加或减少微服务的实例数?

这就是应用程序监视和容器(Docker)编排(使用Kubernetes)需要被考虑。

 

需要监视应用程序以找出它有多少负载。为此,应用程序必须公开我们的指标以跟踪负载。

您可以使用Docker对每个微服务进行容器化并创建映像。

Kubernetes具有管理容器的能力。可以将Kubernetes配置为基于负载自动缩放。Kubernetes可以识别应用程序实例,监控其负载,并自动向上和向下扩展。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpdydz.html