Golang使用Consul作为注册中心
项目地址:https://github.com/zhangdapeng520/zdpgo_consul
一、快速入门 1.1 服务注册// 测试服务注册
func TestConsul_Register(t *testing.T) {
c := New(ConsulConfig{
Debug: true,
Host: "127.0.0.1",
Port: 8500,
})
c.Register(ServiceConfig{
Host: "192.168.33.14",
Port: 8888,
Name: "test",
Id: "test",
Tags: []string{"zhangdapeng", "service", "user"},
})
}
1.2 服务发现
// 测试服务发现
func TestConsul_GetGrpcClientConn(t *testing.T) {
c := New(ConsulConfig{
Debug: true,
Host: "127.0.0.1",
Port: 8500,
})
conn := c.GetGrpcClientConn("test")
fmt.Println(conn)
}
1.3 服务注销
// 测试服务注销
func TestConsul_DeRegister(t *testing.T) {
c := New(ConsulConfig{
Debug: true,
Host: "127.0.0.1",
Port: 8500,
})
c.DeRegister("test")
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)