可用区优先是指在应用调用服务时,优先调用同可用区的服务提供者。Spring Cloud、Dubbo和HSF协议应用都支持配置可用区优先调用。本文介绍如何为ECS应用开启可用区优先调用。
使用场景
当应用部署在多个可用区的时候,应用之间互相调用会出现跨可用区的情况。调用链路如下图所示:如果可用区1的A应用调用可用区2的B应用,跨可用区调用导致网络延时增加,从而增加了HTTP的响应时间。

当应用服务开启同可用区优先后,消费者应用会优先调用同可用区的提供者,调用链路如下图所示:避免了跨可用区带来的网络延时,从而减少了HTTP的响应时间。

如果当前可用区没有服务提供者时,服务调用者会调用到其他可用区的服务提供者。
开启同可用区优先
要使用同可用区优先功能,您可以在服务提供者的应用详情页面上开启同可用区优先。