主要是以下几个步骤:
- 安装
Zookeeper
,启动; - 创建
MAVEN
项目,构建Dubbo+Zookeeper+Spring
实现的简单Demo
; - 安装
Dubbo-admin
,实现Dubbo服务治理。
Zookeeper介绍与安装
Demo
中的Dubbo
注册中心采用的是Zookeeper
。
为什么采用Zookeeper
呢?
Zookeeper
是一个分布式的服务框架,是树型目录服务的数据存储,能做到集群管理数据,这里能很好的作为Dubbo
服务的注册中心。
Dubbo
能与Zookeeper
配合做到集群部署,当提供者出现断电等异常停机
时,Zookeeper
注册中心能自动删除提供者信息
,当提供者重启
时,能自动恢复注册数据
,以及订阅请求
。
具体的安装方法在此不一一叙述,可参考博文: 《ZooKeeper进阶(一):Zookeeper简介》、《ZooKeeper进阶(二):ZooKeeper的运行》。
安装完成后,进入到bin
目录,并且启动zkServer.cmd
,脚本中会启动一个java
进程。
注:需要先启动zookeeper
后,后续dubbo demo
代码运行才能使用zookeeper
注册中心的功能。
2. 创建MAVEN
项目
项目结构:
主要分三大模块