【文件属性】:
文件名称:goservice:使用go和etcd发现和注册工具
文件大小:13KB
文件格式:ZIP
更新时间:2021-05-16 02:05:51
Go
goservice
Discovery and register components implements with go and etcd.
基于 go 和 etcd 实现的服务注册、发现组件,可应用于微服务的开发(如果要自个儿实现这块的东西的话)
register
服务注册,当服务启动的时候,应该同时启动注册功能。之后,注册服务会不断的刷新自己的注册内容。
示例:
register.Register("TestService2", "192.168.0.2", 8080, endpoints, 10*time.Second, 11)
参数说明:
serviceName:服务名,用于服务发现用
服务本地地址:可以是内网地址,也可以只外网地址,甚至可以是域名,取决于服务的部署以及调用情况。一般而言,只有内网地址
服务本地端口:服务监听的端口
etcd endpoints:etcd 服务的
【文件预览】:
goservice-master
----.gitignore(199B)
----discovery()
--------discovery.go(4KB)
--------demo()
--------discovery_test.go(732B)
----LICENSE(11KB)
----README.md(2KB)
----util.go(1015B)
----register()
--------demo()
--------register_test.go(1KB)
--------register.go(4KB)