文章目錄
編譯Dubbo源碼(2.7.8)
關注可以查看更多粉絲專享blog~
第一步:下載ZooKeeper
第二步:配置maven 阿里雲鏡像(可以但不必要-_-!!!)
打開setting.xml文件,添加阿里雲鏡像,國內鏡像會快一些。
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<mirrorOf>central</mirrorOf>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
第三步:下載Dubbo源碼
在想要存放的目錄下打開Git Bash Here
git clone https://github.com/apache/dubbo.git
第四步:開始編譯
cd dubbo/
mvn install -Dmaven.test.skip=true
mvn idea:idea
或
mvn eclipse:eclipse
第五步:導入項目
第六步:測試Demo
- 測試之前先啓動ZooKeeper,bin目錄下zkServer.cmd 或者 zkServer.sh,Windows系統選擇cmd,Linux或者macOS選擇sh。
- 打開dubbo-demo,任意選擇一個,這裏以註解方式的demo爲例
- 首先啓動provider Application
- 啓動成功之後再啓動consumer Application
- provider 接收請求之後打印了相關日誌
- consumer 接收到返回結果之後輸出對應結果
開始源碼之旅吧!
相關文章:
Davids原理探究:Dubbo源碼編譯(2.7.8)
Davids原理探究:Dubbo SPI和Java SPI實現原理
Davids原理探究:Dubbo註冊中心(ZooKeeper、Redis)實現原理
Davids原理探究:Dubbo配置解析原理
Davids原理探究:Dubbo服務暴露原理
Davids原理探究:Dubbo服務消費原理
Davids原理探究:Dubbo優雅停機原理解析
Davids原理探究:Dubbo調用流程圖
Davids原理探究:Dubbo路由實現原理
Davids原理探究:Dubbo負載均衡實現原理
Davids原理探究:Dubbo過濾器原理