Golang使用Consul作为注册中心

Golang使用Consul作为注册中心,第1张

zdpgo_consul

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")
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/994706.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存