最新版Dubbo-admin編譯

閱讀文本大概須要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

生成的成果物在以下目錄




往期精彩



01 Sentinel如何進行流量監控

02 Nacos源碼編譯

03 基於Apache Curator框架的ZooKeeper使用詳解

04 spring boot項目整合xxl-job

05 互聯網支付系統總體架構詳解

關注我

天天進步一點點

喜歡!在看☟

本文分享自微信公衆號 - JAVA樂園(happyhuangjinjin88)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索