Zookeeper
Kitex 提供的服务注册与发现 zookeeper 拓展。
安装
服务注册
创建 Registry
提供了两个创建 Registry 的函数
NewZookeeperRegistry
NewZookeeperRegistry
使用 zookeeper 创建一个服务注册中心,需要将服务通过一个字符串切片与会话超时时间共同传入 Connect
。
函数签名:
示例代码:
NewZookeeperRegistryWithAuth
NewZookeeperRegistryWithAuth
使用 zookeeper 创建一个服务注册中心,需要将服务通过一个字符串切片与会话超时时间共同传入 Connect
。除此之外还需要传入用户与密码来调用 AddAuth
,用户与密码不能为空。
函数签名:
示例代码:
服务发现
创建 Resolver
NewZookeeperResolver
NewZookeeperResolver
使用 zookeeper 创建一个服务发现中心,需要将服务通过一个字符串切片与会话超时时间共同传入 Connect
。
函数签名:
示例代码:
NewZookeeperResolverWithAuth
NewZookeeperResolverWithAuth
使用 zookeeper 创建一个服务发现中心,需要将服务通过一个字符串切片与会话超时时间共同传入 Connect
。除此之外还需要传入用户与密码来调用 AddAuth
,用户与密码不能为空。
函数签名:
示例代码:
配置
可自定义 zookeeper 客户端以及服务端的配置,参考 go-zookeeper/zk 配置。
完整示例
完整示例见 discovery_test.go。
最后修改
January 13, 2025
: Update release-v0_12_0.md (#1203) (72c8d84)