gmsec
golang 微服务集成框架
安装
install
proto环境安装
1
make install
本地环境搭建(gmsec为例)
1
make gen
proto定义
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
syntax = "proto3"; // 指定proto版本 package proto; // 指定包名 option go_package = ".;proto"; // 指定路径 // 定义Hello服务 service Hello { // 定义SayHello方法 rpc SayHello(HelloRequest) returns (HelloReply) {} } // HelloRequest 请求结构 message HelloRequest { string name = 1; // 名字 } // HelloReply 响应结构 message HelloReply { string message = 1; // 消息 } |
服务端代码示例
|
|
客户端代码:
|
|
更多示例 => 传送门
正在做
- etcdv3