soul同步資料 websocket原始碼分析

2021-10-16 22:40:41 字數 749 閱讀 6211

通過官網資料了解到,soul支援websocket,http,zookeeper等同步方式。

如果是通過websocket 同步策略,則將變更後的資料主動推送給 soul-web,並且在閘道器層,會有對應的websocketcachehandler 處理器處理來處 admin 的資料推送。

這列應該是官網資料沒有及時更新

最新的類是websocketsyncdataservice

catch

(urisyntaxexception e)

) is error"

, url, e);}

}try

else

//注意這裡使用排程執行緒池進行斷線重連,30秒進行一次

Soul閘道器同步資料邏輯初探

按照前面兩個同步資料的分析,可以看到http同步跟其他的同步的載入基本一樣。不同的地方主要是載入資料的操作 載入資料的過程主要是 private void start else executor override suppresswarnings unchecked for datachangedl...

Soul閘道器(九) Nacos同步資料

soul admin的nacos配置類nacosconfiguration初始化bean時通過nacosfactory建立配置服務。nacosdatachangedlistener 會監聽配置的變化,並將變化的配置存入本地記憶體,然後通過 nacos 的配置服務將變化的資料同步到 nacos 中 將...

soul閘道器資料同步方式之zookeeper

基於 zookeeper 的同步原理很簡單,主要是依賴 zookeeper 的 watch 機制,soul web 會監聽配置的節點,soul admin 在啟動的時候,會將資料全量寫入 zookeeper,後續資料發生變更時,會增量更新 zookeeper 的節點,與此同時,soul web 會監...