windows配置go-micro开发环境

    xiaoxiao2023-10-22  155

    1. 安装protobuf

    下载protoc.exe

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

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

    安装插件

    以go get 方式安装

    安装protoc-gen-go

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

    安装go-micro

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

    2.编译proto

    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进行安装,可以看我之前的博客点击查看

    // 注册中心 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()) }
    最新回复(0)