可用区优先是指在应用调用服务时,优先调用同可用区的服务提供者。Spring Cloud、Dubbo和HSF协议应用都支持配置可用区优先调用。本文介绍如何为ECS应用开启可用区优先调用。
使用场景
当应用部署在多个可用区的时候,应用之间互相调用会出现跨可用区的情况。调用链路如下图所示:如果可用区1的A应用调用可用区2的B应用,跨可用区调用导致网络延时增加,从而增加了HTTP的响应时间。
当应用服务开启同可用区优先后,消费者应用会优先调用同可用区的提供者,调用链路如下图所示:避免了跨可用区带来的网络延时,从而减少了HTTP的响应时间。
如果当前可用区没有服务提供者时,服务调用者会调用到其他可用区的服务提供者。
开启同可用区优先
要使用同可用区优先功能,您可以在服务提供者的应用详情页面上开启同可用区优先。
登录EDAS控制台。
在左侧导航栏,单击 。
在顶部菜单栏选择地域并在页面上方选择微服务空间,在应用列表页面单击部署在ECS集群中的应用名称。
在应用基本信息页面的应用设置区域开启同可用区优先并设置阈值。
说明只有在当前可用区实例数量占实例总数比例大于所设置的阈值时,同可用区优先调用策略才会生效。阈值填写范围为0~100。
文档内容是否对您有帮助?