Davids原理探究:Dubbo源碼編譯(2.7.8)

編譯Dubbo源碼(2.7.8)

關注可以查看更多粉絲專享blog~

第一步:下載ZooKeeper

ZooKeeper-3.6.1

下載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

第五步:導入項目

IDEA打開Dubbo

第六步:測試Demo

  1. 測試之前先啓動ZooKeeper,bin目錄下zkServer.cmd 或者 zkServer.sh,Windows系統選擇cmd,Linux或者macOS選擇sh。
    啓動ZooKeeper
  2. 打開dubbo-demo,任意選擇一個,這裏以註解方式的demo爲例
    在這裏插入圖片描述
  3. 首先啓動provider Application
    provider啓動成功
  4. 啓動成功之後再啓動consumer Application
  5. provider 接收請求之後打印了相關日誌
    provider 接收請求
  6. consumer 接收到返回結果之後輸出對應結果
    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過濾器原理

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章