go-micro教程

2025-04-20 17:07:24

1、micro默认使用consul作为微服务发现Consul is used as the default service discovery system.Discovery is pluggable. Find plugins for etcd, kubernetes, zookeeper and more in the micro/go-plugins repo.

go-micro教程

2、启动cansul方式参考如下:注意修改自己-data-dir目录路劲consul agent -衡痕贤伎server -node chenxun幻腾寂埒-server -bind=192.168.199.62 -data-dir D:\工作文件备份\consul_1.0.0_windows_amd64\tmp1 -ui# consul agent -server -bootstrap-expect 1 -node chenxun-server -bind=192.168.199.62 -data-dir c:/tmp# ./consul agent -server -bootstrap-expect 1 -data-dir /tmp/consul -node=chenxun-server -bind=192.168.145.130 -ui.

go-micro教程

3、准备proto文件: 文件保存为chenxun.proto,名称随便写,在实际项目中根据项目写就好了。chenxun.protosyntax = "proto3";service Greeter {rpc Hello(HelloRequest) returns (HelloResponse) {}}message HelloRequest {

go-micro教程

4、string name = 1;}message HelloResponse {string greeting = 2;}Generate the proto:protoc --proto_path=$GOPATH/src:. --micro_out=. --go_out=. chenxun.proto.

go-micro教程

5、执行命令后能看到下面文件:-rw-r--r--. 1 root root 2441 Jul 7 10:泌驾台佐38 chenxun.micro.go-rw-r--r--. 1 root root 2914 Jul 7 10:38 chenxun.pb.go-rw-r--r--. 1 root root 185 Jul 6 11:36 chenxun.proto比如我把这三个文件放在gopath路劲下面的src目录下面的mygoproject/gomirco那么在import的时候写: import "mygoproject/gomirco"

go-micro教程
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢