doubbo的使用以及工作原理


dubbo是阿里巴巴旗下的開源項目,是一種解決SOA系統架構的解決方案。SOA主要是面向服務的架構,能夠有效的使頁面和邏輯進行分離,能夠很好的進行分模塊進行部署。常見的系統架構圖如下:

而dubbo就中途中綠色部分。從圖中可以看到dubbo啟到承上啟下的作用,能有效將表現層與業務實現層緊密聯系。

dubbo的工作原理:

dubbo主要用於提高性能和遠程調用服務,只有在分布式才會用到dubbo框架。其本質就是遠程調用的分布式框架。

服務的提供者將服務暴露出來在注冊中心注冊后,消費者能夠進行遠程調用。

下面舉個例子:eg 房客 房東 中介 房東手上有房子需要把一部分房間租出去,然后他找到了中介,中介就把房源消息發布出去。房客看到后就聯系中介--》最后完成租房。

下面引入zookeeper 這個就是注冊中心為dubbo提供的一個平。在linux系統下安裝zookeeper詳情就不一一列出了。

目前dubbo已經被阿里巴巴捐出,所以在中央倉庫中沒有相應的jar包。這里教大家將本地jar安裝到本地倉庫中。

首先:將需要安裝的jar復制到相應位置 

然后:在cmd命令窗口下執行下面的命令

mvn install:install-file -Dfile=d:\dubbo-2.8.4.jar -DgroupId=com.alibaba -DartifactId=dubbo -Dversion=2.8.4 -Dpackaging=jar

 看到cmd窗口中 出現 build success 則說明該jar已經安裝成功。

 

 

 ps:能力有限,如有不當之處多多指教。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM