可用性區域優先是指在應用調用服務時,優先調用同可用性區域的服務提供者。Spring Cloud、Dubbo和HSF協議應用都支援配置可用性區域優先調用。本文介紹如何為ECS應用開啟可用性區域優先調用。
使用情境
當應用部署在多個可用性區域的時候,應用之間互相調用會出現跨可用性區域的情況。調用鏈路如下圖所示:如果可用性區域1的A應用調用可用性區域2的B應用,跨可用性區域調用導致網路延時增加,從而增加了HTTP的回應時間。
當應用服務開啟同可用性區域優先後,消費者應用會優先調用同可用性區域的提供者,調用鏈路如下圖所示:避免了跨可用性區域帶來的網路延時,從而減少了HTTP的回應時間。
如果當前可用性區域沒有服務提供者時,服務調用者會調用到其他可用性區域的服務提供者。
開啟同可用性區域優先
要使用同可用性區域優先功能,您可以在服務提供者的應用詳情頁面上開啟同可用性區域優先。
登入EDAS控制台。
在左側導覽列,單擊。
在頂部功能表列選擇地區並在頁面上方選擇微服務空間,在應用列表頁面單擊部署在ECS叢集中的應用程式名稱。
在應用基本資料頁面的應用設定地區開啟同可用性區域優先並設定閾值。
說明只有在當前可用性區域執行個體數量占執行個體總數比例大於所設定的閾值時,同可用性區域優先調用策略才會生效。閾值填寫範圍為0~100。