Go + cousul 治理微服务(服务注册)【四】

在这里插入图片描述

上节把服务端讲完了,现在我们需要把服务注册到consul中去。

go get github.com/micro/go-micro/v2/registry
go get github.com/micro/go-plugins/registry/consul/v2

引入微服务注册包和consul 注册包

我们在server.go 中修改代码:

	consulRegister := consul.NewRegistry(func(options *registry.Options) {
		options.Addrs = []string{
			"192.168.205.22:8500",
		}
	})
	service := micro.NewService(
		micro.Name("order.service"),
		micro.Registry(consulRegister),
	)

这边的192.168.205.22 是我本地虚拟机的ip,同学们可以根据自己实际情况修改,如果是本地的一般是172.0.0.1

8500 是第二节中的的consul 的端口,根据实际情况修改哈

在NewService服务中,把consulRegister 信息注册到服务当中去。

这样就完成了服务的注册了,我们打开cousul 查看一下,这个order.service 是否在服务列表中
在这里插入图片描述
嗯,果然,非常好!
在这里插入图片描述
接下来就是调用注册再consul 中的服务了

git commit -m "consul 服务注册"

源码

https://github.com/liaoshengping/Go-Consul-Demo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

廖圣平

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值