go-micro教程

 时间:2026-02-13 12:41:27

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.proto

syntax = "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教程

  • lol坦克符文怎么配
  • 英灵神殿怎么睡觉
  • 哪些话坚决不要和孩子说
  • 安卓开发之Adapter
  • Start BlueStacks模拟器的安装方法
  • 热门搜索
    我的世界怎么自动门 怎么查看笔记本型号 泰迪犬怎么训练 东北电力大学怎么样 白蛋白高是怎么回事 健康常识 坚持不懈的近义词 含有近义词成语 灯带怎么安装 奇怪的近义词是什么