ZooKeeper和Dubbo的泛化调用

本文介绍了如何启动ZooKeeper,并通过Docker进行发布。同时讲解了ZooKeeper作为服务注册发现中心的角色,以及如何使用命令行查看其注册数据。接着,文章探讨了Dubbo的泛化调用特性,指出在泛化调用时,无需接口jar包和本地实现,只需提供接口名、别名、方法名和参数即可进行调用。建议在配置中统一创建Dubbo服务器(Zookeeper)的连接对象,以节省资源。
摘要由CSDN通过智能技术生成

启动ZooKeeper

zookeeper和eureka一样是为微服务框架提供服务注册发现中心功能.
不过ZK没有默认UI界面, 启动后需要用命令行查看里面的注册数据

启动ZK:
docker run --privileged=true --name zookeeper --publish 2181:2181 -d zookeeper:latest

进入zk命令: 进入docker
zkCli.sh -> ls /

往ZK中写入数据:

Dubbo泛化调用

/*
泛化调用dubbo时, 无需导入接口jar包, 也无需本地实现接口对象, 调用方法, 直接将接口名, 别名, 方法名和方法对应参数, 以参数的形式给到dubbo连接对象.这里需要建立dubbo服务器(zookeeper)的连接对象, 为了节约资源, 建议在configuration中统一创建,无需在每次发送dubbo请求时单独创建
*/

// 引用远程服务 
// 该实例很重量,里面封装了所有与注册中心及服务提供方连接,请缓存(建立连接后存入map,不要重复创建连接)
ReferenceConfig<GenericService> reference = new ReferenceConfig<GenericService>();
reference.setApplication(new ApplicationConfig("dubbo-demo-api-consumer"));
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值