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

2021-10-17 05:22:03 字數 872 閱讀 8498

更新soul-admin和soul-bootstrap的yml檔案配置如下

:truepom檔案依賴(加入依賴後閘道器需要重啟)

$啟動相關的服務

我們都是soul在第一次啟動的時候會進行一次全量的資料載入.

httpsyncdataservice 在方中都使用構造器注入的時候呼叫的

start()方法.

private

void

start()

else

]", executor);}

}

注意這裡的構造器注入的方式也是官方推薦的方式.

保證依賴不可變(final關鍵字)

保證依賴不為空(省去了我們對其檢查)

保證返回客戶端(呼叫)的**的時候是完全初始化的狀態

我們在看下 soul-sync-data-http 專案中的類和方法.

public

inte***ce

datarefresh

然後我們在看下類datarefreshfactory

這個類的主要作用就是儲存

soul閘道器原始碼解析 sofa接入 sofa外掛程式

執行結果 遇到的問題 需要啟動乙個zookeeper 單機就行了 檢查下 soul bootstrap 的pom檔案下是否存在以下配置 com.alipay.sofa sofa rpc all 5.7.6 org.apache.curator curator client 4.0.1 org.apa...

soul同步資料 websocket原始碼分析

通過官網資料了解到,soul支援websocket,http,zookeeper等同步方式。如果是通過websocket 同步策略,則將變更後的資料主動推送給 soul web,並且在閘道器層,會有對應的websocketcachehandler 處理器處理來處 admin 的資料推送。這列應該是官...

Soul閘道器原始碼學習05

soul web基於webflux 可以使用netty作為應用伺服器,eventloop 可以說是netty的排程中心,負責事件的監聽 i o事件 訊號事件 channelpipeline 事件處理鏈,channelhandler事件處理。相對於channelpipeline 而言netty事件分為...