使用dubbo 分佈式框架開發項目

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方式引入

相關文章
相關標籤/搜索