魯班學院java架構師成長路線java
隨着電商行業的崛起,愈來愈多的人爲了省事更習慣網購,今天咱們就來熟悉Java分佈式系統中的Dubbo,Dubbo就是來解決Java分佈式系統中間的子系統之間相互調用相互協做的一個框架。
在Dubbo以前就有一個Java分佈式系統框架RPC(遠程過程調用),多個子系統之間須要實現相互調用必需要藉助網絡來表達調用的語義和傳達調用的數據,RPC採用客戶機/服務器模式。請求程序就是一個客戶機,而服務提供程序就是一個服務器。
在服務器端進程保持睡眠狀態直到調用信息到達爲止,當一個調用信息到達,服務器得到進程參數,計算結果,發送答覆信息,而後等待下一個調用信息,最後,客戶端調用進程接收答覆信息,得到進程結果,而後調用執行繼續進行。服務器
Dubbo有如下優勢:
一、只須要簡單的配置就可使用,沒有任何API的侵入。
二、ipDubbo-admin與Dubbo-monitor提供了完善的服務接口管理與監控功能,針對不一樣應用的不一樣接口,能夠進行 多版本,多協議,多註冊中心管理。
三、不須要寫死服務提供者地址,註冊中心基於接口名自動查詢提供者。
以上是關於Java分佈式系統Dubbo的所有介紹,Java分佈式系統學習的過程就像遊戲通關同樣,仍是青銅玩家就得慢慢修煉儲備本身的知識和經驗值,到了王者階段纔有可能接觸到更高級別的挑戰和機遇,若是打破這個叢林法則,那麼雙方都得不到好的發展。網絡