Dubbo實戰一:快速入門 [譯]

本文根據https://github.com/alibaba/dubbo 的README,而後實戰操做記錄以下:git

1、簡介github

Dubbo不僅僅只是高性能的RPC調用框架,更是SOA服務治理的一種方案。apache

核心:vim

1. 遠程通訊,向本地調用同樣調用遠程方法。瀏覽器

2. 集羣容錯框架

3. 服務自動發現和註冊,可平滑添加或者刪除服務提供者。socket

2、快速入門maven

環境:Maven,git,jdkide

1. 克隆dubbo開源項目性能

  1. cd ~

  2. git clone https://github.com/alibaba/dubbo.git

2. Maven編譯項目

  1. cd ~/dubbo

  2. mvn clean install -Dmaven.test.skip ## 跳過測試

下面核心點有:zookeeper做爲註冊中心(服務訂閱和發佈依託於註冊中心)、服務生產者(提供服務)項目、服務生產者(提供服務)項目和監控Web項目。

過程以下:

3. 下載啓動zk

  1. cd ~

  2. ## 下載解壓

  3. wget http://www.apache.org/dist//zookeeper/zookeeper-3.3.3/zookeeper-3.3.3.tar.gz

  4. tar zxvf zookeeper-3.3.3.tar.gz

  5. ## 啓動

  6. cd ../bin

  7. ./zkServer.sh start

下面項目遇到target目錄中編譯好的項目爲xxx.tar.gz。請自行用下面命令解壓:

  1. tar zxvf XXX.tar.gz

4. 啓動服務消費者

  1. cd ~/dubbo/dubbo-demo/dubbo-demo-consumer/target/dubbo-demo-consumer-2.5.4-SNAPSHOT/conf

  2. vim dubbo.properties

  3.    - edit: dubbo.registry.adddress=zookeeper://127.0.0.1:2181 ## 更改註冊中心爲zk

  4. cd ../bin

  5. sh ./start.sh

5. 啓動服務生產者

  1. cd ~/dubbo/dubbo-demo/dubbo-demo-provider/target/dubbo-demo-provider-2.5.4-SNAPSHOT/conf

  2. vim dubbo.properties

  3.   - edit: dubbo.registry.adddress=zookeeper://127.0.0.1:2181

  4. cd ../bin

  5. sh ./start.sh

其實到這裏已經o了,能夠打開生產者消費者項目的log進行查看:

  1. ## 打開消費者的log

  2. cd dubbo-demo-consumer/target/dubbo-demo-consumer-2.5.4-SNAPSHOT/logs

  3. tail -f dubbo-demo-consumer.log

熟悉的Hello,World的案例coming…

6. 啓動監控Web項目

  1. cd ~/dubbo/dubbo-simple/dubbo-monitor-simple/target/dubbo-monitor-simple-2.5.4-SNAPSHOT/conf

  2. vim dubbo.properties

  3.    - edit: dubbo.registry.adddress=zookeeper://127.0.0.1:2181

  4. cd ../bin./start.sh

  5. ## 瀏覽器訪問

  6. http://127.0.0.1:8080

能夠在監控中看到消費者,生產者實例等信息

歡迎點擊個人博客及GitHub — 博客提供RSS訂閱哦!

———- http://www.bysocket.com/ ————- https://github.com/JeffLi1993 ———-

微         博:BYSocket  豆         瓣:BYSocket  FaceBook:BYSocket  Twitter    :BYSocket

相關文章
相關標籤/搜索