windows配置go-micro开发环境

1. 安装protobuf

下载protoc.exe

点击下载
下载protoc-3.8.0-rc-1-win64.zip

下载解压后,将路径配置到环境变量里。

安装插件

以go get 方式安装

安装protoc-gen-go

1
2
go get -v github.com/golang/protobuf/proto
go get -v github.com/golang/protobuf/protoc-gen-go

安装go-micro

1
go get -v github.com/micro/go-micro

2.编译proto

1
2
3
4
5
6
7
E://protoc/bin/protoc.exe 
--plugin=protoc-gen-go=F://goWork/bin/protoc-gen-go.exe
--proto_path=./
--go_out=./
--plugin=protoc-gen-micro=F://goWork/bin/protoc-gen-micro.exe
--micro_out=./
user.proto

3. 设置Consul注册中心

consul可以使用docker进行安装,可以看我之前的博客点击查看

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// 注册中心
reg := consul.NewRegistry(func(op *registry.Options) {
op.Addrs = []string{
"127.0.0.1:8500",
}
})
//创建一个服务
service := micro.NewService(micro.Name("micro.service.user"),
micro.Registry(reg),
micro.RegisterTTL(time.Second*10), //10s检查等待时间
micro.RegisterInterval(time.Second*5), // 服务每5s发一次心跳
)
proto.RegisterUserServiceHandler(service.Server(), new(handler.User))
err := service.Run()
if err != nil {
log.Println(err.Error())
}
-------------本文结束感谢您的阅读-------------