go-discovery:使用etcd的golang发现服务

时间:2021-05-17 20:49:18
【文件属性】:
文件名称:go-discovery:使用etcd的golang发现服务
文件大小:1.42MB
文件格式:ZIP
更新时间:2021-05-17 20:49:18
golang discovery etcd discovery-service Go go-discovery discovery service for golang 注意:目前对etcd watch方式做下测试,效果不是很理想。本库慎用与生产环境!!! 后续会对 go-discovery 实现机制做回炉改造!!! 功能 封装etcd,提供事件触发接口 节点自识别自身对外IP 节点自动分配可用端口、多节点不会冲突 自动分配节点ID、多节点ID不会冲突 提供服务列表 例子1 type MyNode struct { godiscovery.Node } func NewMyNode() *MyNode { this := &MyNode{} this.Node.Init(this) return this } func (this *MyNode) OnNodeUpdate(nodeIP string, nodeType int, id uint32, data [

网友评论