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

2021-10-17 05:28:13 字數 495 閱讀 7270

按照前面兩個同步資料的分析,可以看到http同步跟其他的同步的載入基本一樣。不同的地方主要是載入資料的操作 載入資料的過程主要是

private void start()  else ]", executor);}}

@override

@suppresswarnings("unchecked")

for (datachangedlistener listener : listeners) }}

collections.singletonlist(data)));

關於subscribe和webflux相關後續會再研究

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

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

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

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

soul閘道器原始碼解析 資料同步 http同步

更新soul admin和soul bootstrap的yml檔案配置如下 truepom檔案依賴 加入依賴後閘道器需要重啟 啟動相關的服務 我們都是soul在第一次啟動的時候會進行一次全量的資料載入.httpsyncdataservice 在方中都使用構造器注入的時候呼叫的 start 方法.pr...