一,Dubbo簡介
Dubbo是阿里巴巴公司開源的一個高性能優秀的服務框架,使得應用可通過高性能的 RPC 實現服務的輸出和輸入功能,可以和Spring框架無縫集成。
Dubbo是一款基於Netty的高性能、輕量級的RPC框架,其主要功能包括:面向接口的遠程方法調用、智能容錯和負載均衡、以及服務自動注冊和發現、依賴分析與降級。支持dubbo、rmi、hessian、http、webservice、thrift、redis等多種協議。
Dubbo默認協議采用單一長連接和NIO異步通訊,適合於小數據量大並發的服務調用,以及服務消費者機器數遠大於服務提供者機器數的情況。
注意:Dubbo缺省協議不適合傳送大數據量的服務,比如傳文件,傳視頻等,除非請求量很低。
2018年2月15日Dubbo宣布正式進入Apache孵化器,目前Dubbo已更新到2.7.1這個版本,與之前的老版本稍有點區別,Dubbo-2.6.1以后的版本不再集成dubbo-admin,需要單獨下載
Dubbo 官方網址:http://dubbo.apache.org/zh-cn/index.html
Dubbo 項目地址:https://github.com/apache/incubator-dubbo
DubboAdmin項目:https://github.com/apache/incubator-dubbo-admin
二、Dubbo Admin的安裝與部署
Dubbo-admin安裝前,Zookeeper服務需要先安裝好,Zookeeper服務的安裝參考:https://www.cnblogs.com/huxiaoguang/p/10894724.html
Dubbo Admin的安裝與部署的步驟:
1、訪問 https://github.com/apache/incubator-dubbo/releases,找到對應的版本;
2、解壓下載的incubator-dubbo-dubbo.zip, 得到dubbo-admin目錄;
3、在cmd下執行mvn install-Dmaven.test.skip=true(前提是已經安裝Maven),在目錄dubbo-admin/target/下生成dubbo-admin-2.6.0.war包;
4、將dubbo-admin-2.6.0.war包復制到Tomcat/webapps下,執行Tomcat\bin\startup.bat文件,解壓得到dubbo-admin-2.6.0目錄;
5、修改dubbo-admin-2.6.0/WEB-INF下修改dubbo.properties配置,修改zookeeper地址;
以下是dubbo-admin的配置文件:
dubbo.registry.address=zookeeper://192.168.0.120:2181 dubbo.admin.root.password=root dubbo.admin.guest.password=guest
5、重啟啟動dubbo-admin,訪問http://127.0.0.1:8080/dubbo-admin-2.6.0;輸入配置文件中的賬戶和密碼即可登錄;
如果先打包麻煩,提供一個免費的下載地址:https://pan.baidu.com/s/1ggeIIHX 密碼:ck4h
生成環境中一定記得修改賬號和密碼;同時使用VPN訪問內網的方式訪問;