只要CurrencyConversionService或ForexService的任何实例出现,它就会向命名服务器注册自己。如果CCSInstance2想知道ForexService实例的URL,它会再次与命名服务器通信。命名服务器响应ForexService的所有实例列表 - FSInstance1和FSinstance2 - 及其相应的URL。
功能区负载均衡器在ForexService实例中进行循环,以平衡实例之间的负载。
Ribbon提供多种负载均衡算法供您选择。
何时增加和减少微服务实例我们没有真正谈论过一个问题。
我们如何知道何时增加或减少微服务的实例数?
这就是应用程序监视和容器(Docker)编排(使用Kubernetes)需要被考虑。
需要监视应用程序以找出它有多少负载。为此,应用程序必须公开我们的指标以跟踪负载。
您可以使用Docker对每个微服务进行容器化并创建映像。
Kubernetes具有管理容器的能力。可以将Kubernetes配置为基于负载自动缩放。Kubernetes可以识别应用程序实例,监控其负载,并自动向上和向下扩展。