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

2021-10-16 09:31:15 字數 635 閱讀 2054

執行結果

遇到的問題

需要啟動乙個zookeeper(單機就行了)

檢查下 soul-bootstrap 的pom檔案下是否存在以下配置

com.alipay.sofa

sofa-rpc-all

5.7.6

org.apache.curator

curator-client

4.0.1

org.apache.curator

curator-framework

4.0.1

org.apache.curator

curator-recipes

4.0.1

org.dromara

soul-spring-boot-starter-plugin-sofa

$

開啟外掛程式配置sofa

在執行的過程中由於之前幾個demo的依賴默了依賴筆者測試的版本(2.2.1)而sofa的依賴是沒有預設加入的!所以在使用外掛程式時一定要檢查 soul-bootstrap 是否加入了相關的依賴

soul閘道器 17 sofa外掛程式

之前的筆記裡面介紹過soul閘道器的dubbo外掛程式,它是靠dubbo的泛化呼叫來實現將http協議轉成dubbo協議。這次來看下soul閘道器的sofa外掛程式,首先把soul admin sofa示例專案 soul bootstrap依次啟動起來,看下效果。在soul admin裡面開啟sof...

Soul閘道器原始碼學習05

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

Soul閘道器原始碼學習06

在soul閘道器中每個請求,都會通過責任鏈的方式執行相匹配的外掛程式,所以外掛程式也是soul閘道器的核心,soul閘道器的外掛程式是可插拔的,並且是外掛程式之間依賴關係是松耦合且外掛程式的功能實現高聚合,其次使用者可根據需求定製外掛程式滿足自己的需求。soul外掛程式配置類,使用 spring.f...