etcd
基本定义
基于etcd的原生操作,我们在其基础上做了二次封装。
1、实现了基本操作,取值,存值,设置租约
2、实现了服务发现与注册功能
3、实现了锁功能
基本使用
封装了etcd常用操作
服务发现与注册
封装了服务发现与注册
Seletor 函数参数说明,一个服务列表,第二个选择算法 第三个客户端ip
服务列表通过LoadService获得
选择算法目前支持
LoadBalance.RoundRobinByWeight 平滑加权
LoadBalance.SelectByIPHash IPhash
LoadBalance.SelectByRand 随机选择
LoadBalance.RoundRobin 轮询不加权
LoadBalance.SelectByWeightRand 加权轮询
锁
案例
https://github.com/wike2019/wike_go/tree/main/%E6%A1%88%E4%BE%8B/etcd/%E9%94%81
最后更新于
这有帮助吗?