1.dubbo源码地址:https://github.com/apache/incubator-dubbo,先fork到自己的git 账号,然后下载代码:git clone https://github.com/yuluoqianmu/incubator-dubbo
2.本地安装注册中心,dubbo注册中心有multicast,redis,zookeeper,simple几种方式,官方推荐使用zookeeper作为注册中心,zookeeper的数据模型比较简单,由一系列被称为ZNode的数据节点组成,zk全量数据存储在内存中,而且支持集群,可谓高性能,高可用,另外还提供了事件监听机制,所以zookeeper适合做注册中心。
官网原文:
微信截图_20181204183718.jpg
<meta charset="utf-8">
下载zookeeper:
http://mirrors.hust.edu.cn/apache/zookeeper/
我在windows系统上使用的zk,下载后解压,然后将conf文件夹下zoo_sample.cfg文件改为zoo.cfg文件,双击bin目录下zkServer.cmd命令即可启动zookeeper,使用zkCli.cmd发送链接测试:
zkCli.cmd 127.0.0.1:2181
3.启动provider
在dubbo-demo模块中找到dubbo-demo-provider项目,将项目里的dubbo-demo-provider.xml文件中的注册中心改为zk注册中心:
<dubbo:registry address="zookeeper://127.0.0.1:2181"/>
然后debug启动Provider
4.启动consumer
在dubbo-demo模块中找到dubbo-demo-consumer项目,将项目里的dubbo-demo-consumer.xml文件中的注册中心改为zk注册中心
<dubbo:registry address="zookeeper://127.0.0.1:2181"/>
然后debug启动Consumer
dubbo源码阅读环境搭建完成。。。
网友评论