serverload.proto 640 B

12345678910111213141516171819202122232425
  1. syntax = "proto3";//声明proto的版本 只能 是3,才支持 grpc
  2. //声明 包名
  3. package proto;
  4. //服务器负载数据上报
  5. service ServerLoad {
  6. /*
  7. 以下 分别是 服务端 推送流, 客户端 推送流 ,双向流。
  8. */
  9. //rpc GetStream (StreamReqData) returns (stream StreamResData){}
  10. rpc PutStream (stream ServerLoadStreamReqData) returns (ServerLoadStreamResData){}
  11. //rpc AllStream (stream StreamReqData) returns (stream StreamResData){}
  12. }
  13. //stream请求结构
  14. message ServerLoadStreamReqData {
  15. string ip = 1;
  16. double load = 2;
  17. }
  18. //stream返回结构
  19. message ServerLoadStreamResData {
  20. string code = 1;
  21. }