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的數(shù)據(jù)模型比較簡單劫瞳,由一系列被稱為ZNode的數(shù)據(jù)節(jié)點組成倘潜,zk全量數(shù)據(jù)存儲在內(nèi)存中,而且支持集群柠新,可謂高性能窍荧,高可用,另外還提供了事件監(jiān)聽機制恨憎,所以zookeeper適合做注冊中心蕊退。
官網(wǎng)原文:
<meta charset="utf-8">
下載zookeeper:
http://mirrors.hust.edu.cn/apache/zookeeper/
我在windows系統(tǒng)上使用的zk,下載后解壓憔恳,然后將conf文件夾下zoo_sample.cfg文件改為zoo.cfg文件瓤荔,雙擊bin目錄下zkServer.cmd命令即可啟動zookeeper,使用zkCli.cmd發(fā)送鏈接測試:
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源碼閱讀環(huán)境搭建完成。程梦。点把。