Dubbo 學習記錄One

2021-08-20 02:24:26 字數 1143 閱讀 9091

1.什麼是rpc? 

遠端服務呼叫。有服務的提供者也有呼叫者,rpc我自己的理解就是分布式。只不過它屬於系統間的呼叫,複雜度較高。我自己常用的有webservice

2.什麼是soa?

統一的排程中心,將向外部提供的服務統一的管理起來。說白了就是把所有提供的服務全部集中在一起,然後做統一的排程,外界需要什麼服務就統一的向裡面拿,soa做的就是將這些資源合理的非配給需要服務的人。如 dubbo

架構發展歷程

orm -----------mvc------------rpc----------soa----微服務

3.dubbo是什麼?

3.1 dubbo是乙個分布式服務架構,致力於提供高效能和透明化的rpc遠端服務呼叫和soa服務治理。

核心內容為:

遠端通訊: 提供對多種基於長連線(互動雙方一直保持通訊)的nio(非阻塞)框架進行抽象封裝,其中也包括多種執行緒模型,序列化,以及『』請求--響應『』模式的資訊互動方式。

3.2 dubbo的作用:

透明化的遠端方法呼叫,就像呼叫本地方法一樣,呼叫本地方法,麼有任何api入侵。

軟負載均衡和容錯機制

3.3dubbo 服務治理的方案

註冊中心:所有的服務都需要在註冊中心去註冊,服務註冊成功後,註冊中心會為這些服務進行編排(哪些服務可用,哪些服務不可用)

dubbo請求的全部過程如下

1.統一管理控制台 將準備發布的服務應用包上傳到倉庫中

放在倉庫中的服務應用包5.-11參考下圖。解釋一下7註冊中心通過路由告訴管理控制台 服務已經準備好了。

12 為非同步的將連線資訊報告給排程器。

13將 連線資訊已檢視的方式給管理控制台。

dubbo的核心請求如下:

Kinect 學習j記錄 one

kinect light coding 就是以紅外線發出人眼看不見的class1雷射光,透過鏡頭前的diffuser 光柵 擴散片 將雷射光均勻分布投射在測量空間中,再透過紅外線攝影機記錄下空間中的每個散斑,擷取原始資料後,再透過晶元計算成具有3d深度的影象。工具 sdk opencv vs2017...

Dubbo學習記錄二

記錄在研究dubbo 中的學習點 spi的介面類的介面方法的 adaptive 1 在與spring進行整合的時候,利用spring的xml配置建立出一系列的配置物件,存到spring容器中 registry 對應 registryconfig moniotr 對應 monitorconfig pr...

Dubbo學習記錄(一)

dubbo專案用idea搭建過程中有乙個很容易忽略的坑,容易導致服務介面和實際返回資料不一致的情況 專案結構 dubbo 父專案 主要是專案依賴 dubbo api 介面及實體類 dubbo service 服務提供者 dubbo web web專案,服務消費者 原因分析 同乙個project下面建...