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

相关文章
相关标签/搜索