Dubbo概述git
•Dubbo是一個分佈式服務框架,致力於提供高性能和透明化的RPC遠程服務調用方案,以及SOA服務治理方案github
•Dubbo是阿里巴巴SOA服務化治理方案的核心框架,天天爲2,000+個服務提供3,000,000,000+次訪問量支持,並被普遍應用於阿里巴巴集團的各成員站點spring
Dubbo背景tomcat
Dubbo的簡介架構
•Dubbo是一個分佈式服務框架,Dubbo的架構如圖所示:框架
l節點角色說明:eclipse
lProvider: 暴露服務的服務提供方。maven
lConsumer: 調用遠程服務的服務消費方。分佈式
lRegistry: 服務註冊與發現的註冊中心。ide
lMonitor: 統計服務的調用次調和調用時間的監控中心。
lContainer: 服務運行容器。
dubbo模塊分包
通信關係
下載dubbo源碼
•源碼地址 https://github.com/alibaba/dubbo
•Eclipse maven工程引入
Dubbo項目編譯打包
•環境是jdk8
•Dubbo 工程 編譯
•Dubbo 工程 打包
服務安裝
1.Zookper 安裝(單點安裝,集羣安裝也很簡單)
2.Dubbo admin 安裝
3.Dubbo moniter 安裝
4.應用服務端啓動(spring容器)
5.應用客戶端啓動(spring容器)
Zookeeper安裝
•下載解壓
•進入zookeeper-3.4.8\conf目錄下複製zoo_sample.cfg文件並修改成zoo.cfg
•進入zookeeper-3.4.8\bin目錄下點擊zkServer.cmd,啓動
安裝dubbo管理項目
•進入本地倉庫找到 dubbo-admin-2.5.4-SNAPSHOT.war
•部署dubbo-admin-2.5.4-SNAPSHOT.war到tomcate的ROOT
目錄下
安裝dubbo管理項目
•啓動tomcate 頁面訪問 http://localhost:8080/,在彈出框輸入root/root
安裝dubbo監控項目
•進入本地倉庫找到 dubbo-monitor-simple-2.5.4-SNAPSHOT-assembly.tar.gz
•複製出來到指定目錄,解壓。
安裝dubbo監控項目
•修改dubbo-monitor-simple-2.5.4-SNAPSHOT\conf配置文件 參數dubbo.jetty.port與其餘服務不衝突的地址
•進入dubbo-monitor-simple-2.5.4-SNAPSHOT\bin\start.bat啓動
安裝dubbo監控項目
•界面效果
項目開發
項目已經上傳到碼雲上
地址爲 https://git.oschina.net/peaktiger/dubbo-simple
bubbo-simple下的mitte-parent工程, 項目eclipse maven方式引入