zookeeper 和dubbo

zookeeper :

是注册中心
如:
user模块和order模块

dubbo :

Alibaba 分布式框架
服务的注册和调用(invoke)


image.png
docker pull zookeeper
docker images
docker run --name zk01 -p 2181:2181 --restart always -d +镜像号

实现步骤

创建一个空工程
创建一个子模块--------------provider 卖票
initiallizer web
卖票
创建一个子模块 -----------------user

  • 导入 pom dubbo
    直接google 然后进入官网-- 进入github-- readme --点spring boot
    复制pom坐标
  • 写dubbo的配置文件
    name=ticket-provider
    address=虚拟机的ip
    scan package=ticket.service
  • 在ticket的service 的类上加
    @service
    @component
  • 导入zookeeper client 在maven rep上
    zookeeper的客户端工具
    服务提供者 注册到注册中心

测试

在user模块中
引入依赖
name
配置dubbo的注册中心地址 虚拟机地址
引用服务
把接口复制过来
ticket的service 的接口
没有实现类
在userservice里也要写注解
@service
注入:
@reference
ticketservice ticketservice;
是实现类的接口

测试类中调用 userservice

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容