consul
Hertz 提供的服务注册与发现 consul 拓展。
安装
服务注册
Option
Consul 拓展在服务注册部分中提供了 option 配置。
WithCheck
Consul 扩展提供了 WithCheck
用于帮助用户配置 Consul 中的 AgentServiceCheck
选项。若不使用,则默认设置 check.Timeout
为 5 秒,check.Internal
为 5 秒,check.DeregisterCriticalServiceAfter
为 1 分钟。
函数签名:
示例代码:
NewConsulRegister
NewConsulRegister
使用 consul 创建一个可配置客户端的服务注册中心,需要传入客户端,其中客户端使用 NewClient
创建。可自定义服务注册中心配置。
函数签名:
示例代码:
服务发现
NewConsulResolver
NewConsulResolver
使用 consul 创建一个新的服务发现中心,需要传入客户端,其中客户端使用 NewClient
创建。可自定义服务发现中心配置。
函数签名:
示例代码:
使用示例
服务端
客户端
配置
可自定义 Consul 客户端以及服务端的配置,参考 consul 配置。
完整实例
完整用法示例详见 example 。
最后修改
November 29, 2023
: Update acquire_rpcinfo.md (#865) (5a9d32f)