登录 注册
当前位置:主页 > 资源下载 > 32 > golang发现服务go-discovery依赖于etcd

golang发现服务go-discovery依赖于etcd

  • 更新:2024-09-07 16:12:08
  • 大小:1.42MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:其它 - 开发技术
  • 格式:ZIP

资源介绍

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 [