出現這個錯誤的主要原因是因為。soul-examples裡面的springcloud外掛程式專案使用的預設註冊中心是eureka,pom檔案中也是eureka。即使yml中配置檔案修改了也沒用。因此需要講示例中心中的pom依賴修改為nacos的依賴。重啟即可解決問題
註冊成功後,被成功**的介面列表
正常**的單個介面的訪問
萬用字元**的介面的訪問,主要是要符合通配的格式要求
隨後啟動多個埠不同的示例專案,發現選擇器中並沒有注入這些專案,懷疑並沒有在閘道器層做負載均衡,後續原始碼階段可以一**竟
其他的許多中介軟體和外掛程式也都有元資料的概念,掌握soul裡的元資料的概念對我們理解其他中介軟體的元資料的使用應該也會很有幫助。同時,學習使用soul在元資料操作上的經驗
看列表資料可以看到這裡的字段值對應的某種規則。後續原始碼解讀可以理解這一塊的邏輯和處理思路。可以嘗試著自己自定義乙個這樣的外掛程式處理管理的規則
soul閘道器 17 sofa外掛程式
之前的筆記裡面介紹過soul閘道器的dubbo外掛程式,它是靠dubbo的泛化呼叫來實現將http協議轉成dubbo協議。這次來看下soul閘道器的sofa外掛程式,首先把soul admin sofa示例專案 soul bootstrap依次啟動起來,看下效果。在soul admin裡面開啟sof...
soul閘道器學習sofa 外掛程式體驗(下)
首先回憶下程式沒有進入sofaplugin的可能原因 外掛程式狀態沒有開啟直接沒有執行直接 首先確認了狀態已經開啟,debug發現我的外掛程式鏈裡面並沒有sofa外掛程式 懷疑沒有初始化sofaplugin 再次看了波官網檢查了下閘道器日誌 發先輸出日誌裡面sofa外掛程式沒有被載入 找到原因 在閘...
Soul閘道器預設Divide外掛程式的使用
另外在divide外掛程式首頁我們可以看到,我們可以新增除了預設生成的規則之外的規則 最後實踐一下根據uri匹配的負載均衡,啟動多個客戶端程式,看看請求被 到那個服務上,可以看到不同負載策略的不同表現 同時我們在選擇器表單框內,可以看到隨著多個客戶端程式的使用,增加了配置的情況 另外,此處的weig...