通過官網資料了解到,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 會監...