隨著數據中心規模擴張與邊緣設備數量激增,傳統雲端與邊緣節點間的通信模式面臨嚴峻挑戰。尤其在大規模不穩定網絡環境下,Kubernetes節點頻繁斷線重連導致系統效能下降,亟需一種能處理斷線重傳、維護數據一致性的新機制。本文探討基於CNCF架構的Seamless List技術,透過CBE AG架構與改進的List Watch機制,解決邊緣計算場景中的關鍵問題。
Seamless List 是一種針對邊緣計算環境設計的資料同步機制,旨在解決Kubernetes在不穩定網絡下因List Watch機制缺陷導致的數據不一致與效能下降問題。其核心思想是透過雲端與邊緣節點的協同運作,結合消息隊列與本地儲存,實現斷線時的數據恢復與一致性維護。
CBE AG架構將系統分為三部分:Clo(雲端)、AG(邊緣)與設備。Clo模塊保留Kubernetes Master功能,並透過Clo Call監聽元數據,將物件傳送至邊緣。AG模塊整合輕量版Kubernetes(Light Kubet),適配邊緣場景,並透過MPP組件連接至Cage集群。
雲端側的Clo Hub使用消息隊列緩衝物件,透過WebSockets或Quick協議傳送至邊緣。邊緣節點在網路中斷時可從本地資料庫恢復應用,確保服務連續性。
透過sck controller比較雲端與邊緣的物件狀態,確保數據同步。斷線後邊緣節點從本地資料庫載入元數據,恢復應用狀態。
Age Call模塊的輕量版Kubernetes減少邊緣端資源佔用,提升系統效能。
在無網路環境下,邊緣節點本地執行AI模型預測故障,網路恢復後同步數據至雲端,減少停機時間與維護成本。
透過邊緣節點本地處理數據,實現故障自動恢復,確保連續運作,提升安全性與穩定性。
邊緣節點透過AI優化內容分發,僅獲取必要內容,加快載入速度並減少資源消耗。
Seamless List技術透過CBE AG架構與改進的List Watch機制,有效解決邊緣計算環境下的不穩定網絡問題。其核心在於雲端與邊緣節點的協同運作,結合消息隊列與本地儲存,確保數據一致性與服務連續性。在實際應用中,需根據場景需求調整輕量化設計與資源分配,以最大化系統效能與穩定性。