dubbox


github源碼:

https://github.com/dangdangdotcom/dubbox

 

maven中央倉:

 

獲取分支

git clone -b dubbox-2.8.4 https://github.com/dangdangdotcom/dubbox

 

快速上手

先了解dubbo,然后再學習dubbox

在Dubbo中開發REST風格的遠程調用(RESTful Remoting)

在Dubbo中使用高效的Java序列化(Kryo和FST)

使用JavaConfig方式配置dubbox

Dubbo Jackson序列化使用說明

Demo應用簡單運行指南

http://shiyanjun.cn/archives/341.html

http://blog.csdn.net/wilsonke/article/details/39896595

http://www.dataguru.cn/thread-464197-1-1.html

http://www.iteye.com/magazines/103

http://blog.csdn.net/hzzhoushaoyu/article/details/43273099

 

 

准備工作

裝好 git

裝好 maven

裝好 zookeeper

啟動 zookeeper

 

初次使用

1、下載源碼

git clone https://github.com/dangdangdotcom/dubbox

 

2、編譯源碼並將jar包安裝到本地倉

在checkout出來的dubbox目錄執行mvn install -Dmaven.test.skip=true來嘗試編譯一下dubbo

因為dubbox沒有提交maven中央倉,所以需要自己將jar包安裝到本地倉,maven編譯過程中要下載jar包,稍作等待。

有時download失敗,我編譯了三次終於全部成功了!

 

3、用eclipse打開dubbo-demo項目

用IDE運行/dubbo-demo/dubbo-demo-provider/.../test目錄下的DemoProvider啟動dubbo服務端,目前他會分別啟動dubbo協議(包括用kryo和FST序列化)和REST協議的服務

啟動以后console會顯示 dubbo service server started!

 

用IDE運行/dubbo-demo/dubbo-demo-consumer/.../test目錄下的DemoConsumer來啟動dubbo客戶端調用上面的服務端,直接看console的輸出即可

 

用IDE運行/dubbo-demo/dubbo-demo-consumer/.../test目錄下的RestClient來啟動rest客戶端(模擬非dubbo的rest客戶端)調用上面的服務端,直接看console的輸出即可

 

在瀏覽器中直接訪問provider提供的服務測試REST服務:

http://localhost:8888/services/users/100.xml

http://localhost:8888/services/users/101.json

部署到tomcat

 

服務管理

運行 dubbo-admin

 

服務監控

沒有使用dubbo-simple-monitor,我選擇了dubbo-x 。

http://git.oschina.net/handu/dubbo-monitor

 


免責聲明!

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



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