小白菜的錯誤日常(二)

2021-08-14 19:33:10 字數 1309 閱讀 8843

使用dobbo搭建的專案,啟動生產者和消費者都正常。但是訪問介面的時候出現了如下錯誤:

錯誤原因:消費者在呼叫生產者的時候,在註冊中心沒有找到。重新啟動一下生產者的服務就好了。注意⚠️:生產者和消費者服務的啟動是有順序的!!先啟動生產者在啟動消費者。

重點分割線

節點角色說明

節點角色說明

provider暴露服務的服務提供方

consumer呼叫遠端服務的服務消費方

registry服務註冊與發現的註冊中心

monitor統計服務的呼叫次數和呼叫時間的監控中心

container服務執行容器

呼叫關係說明

服務容器負責啟動,載入,執行服務提供者。

服務提供者在啟動時,向註冊中心註冊自己提供的服務。

服務消費者在啟動時,向註冊中心訂閱自己所需的服務。

註冊中心返回服務提供者位址列表給消費者,如果有變更,註冊中心將基於長連線推送變更資料給消費者。

服務消費者,從提供者位址列表中,基於軟負載均衡演算法,選一台提供者進行呼叫,如果呼叫失敗,再選另一台呼叫。

服務消費者和提供者,在記憶體中累計呼叫次數和呼叫時間,定時每分鐘傳送一次統計資料到監控中心。

dubbo 架構具有以下幾個特點,分別是連通性、健壯性、伸縮性、以及向未來架構的公升級性。

當服務集群規模進一步擴大,帶動it治理結構進一步公升級,需要實現動態部署,進行流動計算,現有分布式服務架構不會帶來阻力。下圖是未來可能的一種架構:

節點角色說明

節點角色說明

deployer自動部署服務的本地**

repository倉庫用於儲存服務應用發布包

scheduler排程中心基於訪問壓力自動增減服務提供者

admin統一管理控制台

registry服務註冊與發現的註冊中心

monitor統計服務的呼叫次數和呼叫時間的監控中心

參考doubbo官網

小白菜的問題

剛畢業不久,之前做畢業作品的時候都是一點一點在網上找的ios控制項自定義方法 1.求助 1 有沒有類似於自定義控制項說明的書籍呢?只想像大神們一樣用 完成軟體的設計與完善 2.求助 2 關於開發時,資料庫,伺服器,前端鏈結的資料,要從何開始呢?最近面試都會問我,能不能做到3者的鏈結。弄的我一頭霧水啊...

小白菜的git學習

git pull origin 遠端分支名 本地分支名 該命令用於拉取遠端分支到本地分支 可以先在本地建乙個分支 遠端分支名與本地分支名最好相同,比較容易區分自己當前在什麼分支 這時候你的本地分支dev上的 就跟遠端分支dev上的一致了 你在該分支修改 後就可以使用git push origin d...

小白菜第一次接觸ECSHOP模板感言

之前學過tp框架,也知道mvc架構。但是!工作了以後發現人家用的是ecshop,突然之間智商就不在服務區了。首先 相信有過開發經歷的夥伴是光看檔名是能知道什麼含義的,就像admin就是存放後台檔案的資料夾一樣,我就不贅述了。其次 ecshop的頁面檔案是在themes資料夾裡面。index.dwt就...