dubbo例子
来源:互联网 发布:mac 垃圾清理软件 编辑:程序博客网 时间:2024/06/05 06:51
看着文档感觉一头雾水,文档中一直教我该怎么编写代码,注意配置使用的细节,以及介绍功能,那到底该怎么用呢。github中的使用说明是针对git下载代码,再基于maven对版本进行构建。下代码各种折腾不如直接有个使用包,我只是想测试下dubbo到底是什么。
没资料,还是从群入手,找到了群共享,不知道哪位好心人提供了打包好的版本。
先从三个应用开始:
dubbo-demo-provider-2.5.3-assembly.tar.gz 消息提供者
dubbo-registry-simple-2.5.3-assembly.tar.gz 消息注册中心
dubbo-demo-consumer-2.5.3-assembly.tar.gz 消息消费者
附件好像传不上,我把几个文件传到我的云盘里面了
http://pan.baidu.com/s/1dDBrMa1
还有两个一个是moniter 还有一个是 admin控制台,由于只使用一下功能,不做使用。
第一步,修改registry开发20880端口用于监听dubbo服务
- [test@test001 dubbo-registry-simple-2.5.3]$ cd conf
- [test@test001 conf]$ ls
- dubbo.properties
- [linkage@test001 conf]$ more dubbo.properties
- dubbo.container=log4j,spring
- dubbo.application.name=simple-registry
- dubbo.application.owner=
- dubbo.protocol.port=20880
- dubbo.log4j.file=logs/dubbo-simple-registry.log
- dubbo.log4j.level=WARN
第二部修改消息提供者配置这里只涉及到了registry的端口,ip等:
- [linkage@test001 dubbo-demo-provider-2.5.3]$ cd conf/
- [linkage@test001 conf]$ ls
- dubbo.properties
- [linkage@test001 conf]$ more dubbo.properties
- dubbo.container=log4j,spring
- dubbo.application.name=demo-provider
- dubbo.application.owner=
- #dubbo.registry.address=multicast://192.168.32.228:9798
- #dubbo.registry.address=zookeeper://127.0.0.1:2181
- #dubbo.registry.address=redis://127.0.0.1:6379
- dubbo.registry.address=dubbo://192.168.32.228:20880
- dubbo.monitor.protocol=registry
- dubbo.protocol.name=dubbo
- dubbo.protocol.port=20881
- dubbo.service.loadbalance=roundrobin
- dubbo.log4j.file=logs/dubbo-demo-provider.log
- dubbo.log4j.level=WARN
第三步,修改消费者配置
- [linkage@test001 dubbo-demo-consumer-2.5.3]$ cd conf/
- [linkage@test001 conf]$ ls
- dubbo.properties
- [linkage@test001 conf]$ more dubbo.properties
- dubbo.container=log4j,spring
- dubbo.application.name=demo-consumer
- dubbo.application.owner=
- dubbo.registry.address=dubbo://192.168.32.228:20880
- #dubbo.registry.address=zookeeper://127.0.0.1:2181
- #dubbo.registry.address=redis://127.0.0.1:6379
- #dubbo.registry.address=dubbo://127.0.0.1:9090
- dubbo.monitor.protocol=registry
- dubbo.log4j.file=logs/dubbo-demo-consumer.log
- dubbo.log4j.level=WARN
配置比较简单,只需要修改三个properties文件即可,把消费者放到最后启动就可以看下流程是什么样的了。
- [15:44:05] Hello world88437, response form provider: 192.168.32.228:20881
- [15:44:07] Hello world88438, response form provider: 192.168.32.228:20881
- [15:44:09] Hello world88439, response form provider: 192.168.32.228:20881
- [15:44:11] Hello world88440, response form provider: 192.168.32.228:20881
- [15:44:13] Hello world88441, response form provider: 192.168.32.228:20881
- [15:44:15] Hello world88442, response form provider: 192.168.32.228:20881
- [15:44:17] Hello world88443, response form provider: 192.168.32.228:20881
搭建监控中心
1、下载监控中心dubbo服务安装包
下载地址:
http://code.alibabatech.com/mvn/releases/com/alibaba/dubbo-monitor-simple/2.4.1/dubbo-monitor-simple-2.4.1-assembly.tar.gz
注:此地址,可能下载不了,我是群共享文件里,下载的
2、解压缩后,编辑conf/dubbo.properties
内容如下:
dubbo.container=log4j,spring,registry,jetty
dubbo.application.name=simple-monitor
dubbo.application.owner=
#dubbo.registry.address=multicast://224.5.6.7:1234
dubbo.registry.address=zookeeper://127.0.0.1:2181
#dubbo.registry.address=redis://127.0.0.1:6379
#dubbo.registry.address=dubbo://127.0.0.1:9090
dubbo.protocol.port=7070
dubbo.jetty.port=8080
dubbo.jetty.directory=${user.home}/monitor
dubbo.charts.directory=${dubbo.jetty.directory}/charts
dubbo.statistics.directory=${user.home}/monitor/statistics
dubbo.log4j.file=logs/dubbo-monitor-simple.log
dubbo.log4j.level=WARN
3、进入bin目录,双击:start.bat 命令,启动监控服务
4、访问监控服务地址:http://127.0.0.1:8080/
如下图:
5、一切OK,今天的任务,貌似很简单
- dubbo例子
- dubbo+zookeeper小例子
- Dubbo搭建例子
- Dubbo入门例子HelloWorld
- dubbo简单入门例子
- Dubbo简单例子一
- dubbo sayHello例子
- dubbo+zoopeeper例子
- ZK+dubbo 例子
- Dubbo之入门例子HelloWorld
- dubbo的初级例子搭建
- spring boot dubbo 简单例子
- Dubbo简单小例子(结合spring)
- Dubbo简单小例子(结合spring)
- dubbo简单入门(helloworld例子)
- 一个最简单的dubbo例子实现
- 基于ZooKeeper的Dubbo注册中心的简单例子
- dubbo zookeeper spring mvc简单整合的工程例子demo
- 链表合并
- POJ_1007
- HTML标签基础
- Python 练习实例3
- 20616蓝桥杯第一题 水题
- dubbo例子
- Android Studio常用插件
- UVa 11988 Broken Keyboard (a.k.a. Beiju Text)
- n皇后问题
- rails中引入god
- Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系
- ubuntu下从源码编译比特币(Bitcoin)客户端
- C#-密度较量
- 2016蓝桥杯第二题 依旧水题