Window Dubbo + Zookeeper架构入门

一、dubbo简单介绍
二、搭建zookeeper
三、搭建dubbo监控中间
四、设置装备摆设项目
五、测试

需要这些哦
dubbo
zookeeper
方式/
1初接触的分布式项目,利用到了dubbo,zookeeper,之前没有利用过,项目架构年夜致如下:

Window Dubbo + Zookeeper架构入门

文章插图

2一、dubbo简单介绍
利用dubbo官网的一张图来简单介绍下dubbo:

Window Dubbo + Zookeeper架构入门

文章插图

3Registry:注册中间,半斤八两于房产中介,办事供给者和利用者都需要在这里注册/利用办事,我利用zookeeper实现 。
Monitor:监控中间,半斤八两于房产局,它可以统计办事供给者和办事利用者的一些信息,及他们之间的关系,我利用dubbo admin实现 。
Provider:办事供给者,半斤八两于房主,供给办事 。
Consumer:办事消费者,想当于租户,利用办事 。

4下面我通俗的诠释下dubbo的整个流程,我将办事比方当作房子:
start:dubbo一启动,房主想好本身筹办要租出去的房子
register:房主将房子拿到房产中介何处进行挂号,并留下本身的联系体例
subscribe:租户告诉房产中介本身想租一个什么样的房子
notify:房产中介答复给租户合适前提的房子的房主的联系体例
invoke:租户拿着联系体例去找房主租房子
count:房产局全程监控着房主和租户之间的买卖
此中:
start、register、subscribe在dubbo办事一启动就完当作了
notify、count是异步执行的
invoke是同步执行的

5二、搭建zookeeper
下载zookeeper-3.4.12
下载后将其解压:

Window Dubbo + Zookeeper架构入门

文章插图

6在zookper文件夹下成立data文件夹用于存放日记和数据;
进入conf目次,对zoo.cfg其进行点窜;
设置装备摆设下dataDir路径,为之前建立的两个文件夹的路径,clientPort利用默认的2181端口即可: 

Window Dubbo + Zookeeper架构入门

文章插图

7进入到bin目次,启动办事即可:

Window Dubbo + Zookeeper架构入门

文章插图

8三、搭建dubbo监控中间
版本要求:
请利用dubbo-admin-2.5.6.war及以上版本,不然会不撑持JDK1.8!
小心踩坑:
若是你的zookeeper和dubbo-admin在一台办事器上,dubbo-admin不消点窜任何内容!
若是不在一台办事器上,将war包解压后,点窜项目/WEF-INF/dubbo.properties文件,将zookeeper地址改为其地点办事器的地址(这里同时能点窜root用户和guest用户的暗码) 。

Window Dubbo + Zookeeper架构入门

文章插图

9四、设置装备摆设项目
这里牵扯到项目代码,若是看不懂,可以下载文章开首的项目源码,或者直接利用官方供给的dubbo-demo,更为简单 。
起首给办事供给方和办事利用方导入依靠包:

推荐阅读