閱讀文本大概須要3分鐘。html
Dubbo是阿里巴巴公司開源的一個高性能優秀的服務框架,使得應用可經過高性能的 RPC 實現服務的輸出和輸入功能,能夠和Spring框架無縫集成。Dubbo是一款基於Netty的高性能、輕量級的RPC框架,其主要功能包括:面向接口的遠程方法調用、智能容錯和負載均衡、以及服務自動註冊和發現、依賴分析與降級。支持dubbo、rmi、hessian、http、webservice、thrift、redis等多種協議。Dubbo默認協議採用單一長鏈接和NIO異步通信,適合於小數據量大併發的服務調用,以及服務消費者機器數遠大於服務提供者機器數的狀況。前端
注意:Dubbo缺省協議不適合傳送大數據量的服務,好比傳文件,傳視頻等,除非請求量很低。java
目前Dubbo已更新到2.7.x,與以前的老版本稍有點區別,Dubbo-2.6.1之後的版本再也不集成dubbo-admin,須要單獨下載。git
0x01:克隆Dubbo-admin源碼
github
git clone https://github.com/apache/dubbo-admin.git
0x02:導入eclipseweb
把Dubbo-admin的源碼導入到eclipse中
redis
0x03:修改application.properties配置spring
從官網中能夠看到以下這段話:apache
http://dubbo.apache.org/zh-cn/blog/dubbo-admin.html
在 dubbo-admin-server/src/main/resources/application.properties中指定:配置中心、註冊中心和元數據中心地址。npm
注:
https://github.com/apache/dubbo-admin/wiki/Dubbo-Admin配置說明
0x04:編譯Dubbo-admin源碼
執行命令
mvn clean package -Dmaven.test.skip=true
0x05:啓動Dubbo-admin並驗證
能夠在dubbo-admin-distribution/target目錄看到dubbo-admin-0.2.0-SNAPSHOT.jar
先啓動zookeeper,而後運行以下命令
#後端採用Spring Boot框架
java -jar dubbo-admin-0.2.0-SNAPSHOT.jar
訪問驗證Dubbo-admin是否啓動成功
http://localhost:8080
登陸密碼在application.properties配置
0x06:附前端代碼編譯
進入dubbo-admin-develop/dubbo-admin-ui目錄,安裝依賴
npm install
開發模式啓動
# serve with hot reload at localhost:8081
npm run dev
編譯生成生產包
# build for production with minification
npm run build
編譯生成生產包,同時產生報告
# build for production and view the bundle analyzer report
npm run build --report
生成的成果物在以下目錄
☆
往期精彩
☆
02 Nacos源碼編譯
關注我
天天進步一點點
本文分享自微信公衆號 - JAVA樂園(happyhuangjinjin88)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。