1234567891011121314151617181920212223242526272829303132333435363738394041 |
- syntax = "proto3";//声明proto的版本 只能 是3,才支持 grpc
- //声明 包名
- package proto;
- //服务管理
- service Service {
- //注册服务
- rpc Registe(ServiceMeta)returns(StringRepData){}
- //注销服务
- rpc Destory(ServiceMeta)returns(StringRepData){}
- //申请服务
- rpc Apply(ApplyReqData)returns(ApplyRepData){}
- //释放服务
- rpc Release(StringReqData)returns(StringRepData){}
- }
- //服务参数
- message ServiceMeta{
- string name = 1;
- string ip = 2;
- int32 port = 3;
- int32 workers = 4;
- int32 balance = 5;
- }
- //标准字符串返回结果
- message StringRepData{
- string data = 1;
- }
- //标准字符串请求
- message StringReqData{
- string data = 1;
- }
- //
- message ApplyReqData{
- string name = 1;
- int32 balance = 2;
- }
- message ApplyRepData{
- string addr = 1;
- string resourceId = 2;
- }
|