優雅上下線

優雅上下線

優雅上下線

簡介

在穩定生產過程中,容器調度完全由 k8s 控制,微服務治理則完全由服務框架或運維人員維護管理。在發布新版本或擴容縮容的情況下,舊的容器實例會被終止,替換為新的容器實例。對於承載高流量的在線生產環境來說,如果這個替換過程的衔接不合理,會在短時間內造成大量的請求錯誤,觸發告警,甚至影響正常業務。對於規模較大的廠商而言,發布過程出現問題帶來的損失將會是巨大的。

因此,提出了優雅上下線的需求。這就要求服務框架在具備穩定的服務調用能力和傳統服務治理能力的基礎上,在上下線過程中提供穩定的保障,從而降低運維成本,提高應用穩定性。

預期效果

理想情況下,優雅上下線的效果是,在承載大量流量的分佈式系統中,所有組件實例都可以隨意擴容、縮容和滾動升級,在此過程中,要求保證穩定的 tps 和 rt,保證不會因為應用上下線造成請求錯誤。

使用方法

Dubbo-go 應用程式預設啟用優雅上下線。

相關閱讀:[Dubbo-go 優雅上下線的設計與實踐]


最後修改日期:2023 年 1 月 2 日:增強 Dubbogo 文件 (#1800) (71c8e722740)