使用dubbo 和zookeeper 实现服务集群
一、dubbo要求项目实现结构需要分为三个,分别为
1.接口项目
2.实现项目(提供者)
3.使用项目(消费者),一般为api接口处理
二、实现步骤
1.创建三个项目
1)接口项目:一般为maven管理的java项目,将service层入参出参的对象,
和service服务接口的方法定义在该项目中
2)提供者项目:
①.导入依赖:记得将接口项目依赖也导入
②.实现接口方法功能
③.配置dubbo配置文件
a.设置dubbo 提供者名称
<dubbo:application name="dubbo-provider"/>
b.设置dubbo 协议 和端口
<dubbo:protocol name="dubbo" port="20881"/>
c.设置注册中心 为zookeeper(zookeeper 需要下载安装并且启动,后面叙述)
<dubbo:registry address="zookeeper://localhost:2181"/>
d.暴漏服务
<dubbo:service interface="com.nxdomax.service.IUserService" ref="userServiceImpl" version="1.0.0" />
<dubbo:service interface="com.nxdomax.service.IUserService" ref="userServiceImpl2" version="1.0.1" />
e.注册服务完成-->
<bean id="userServiceImpl" class="com.nxdomax.service.impl.UserServiceImpl"/>
<bean id="userServiceImpl2" class="com.nxdomax.service.impl.UserServiceImpl2"/>
3)消费者项目
①.导入依赖:记得将接口项目依赖也导入(dubbo的依赖和提供者一样)
②.配置dubbo配置文件dubbo-config.xml
a.消费者 名称
<dubbo:application name="04-zk-dubbo-consumer"/>
使用dubbo 和zookeeper 实现服务集群
最新推荐文章于 2024-05-03 16:57:07 发布