d6e129179c
Implement global server as control plane Implement device to get their info from global server and connect each others
31 lines
641 B
Protocol Buffer
31 lines
641 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
option go_package = "git.pengzhan.dev/ddp-simulator/proto";
|
|
|
|
service device {
|
|
rpc Register(RegisterRequest) returns (RegisterResponse) {}
|
|
rpc Release(ReleaseRequest) returns (ReleaseResposne) {}
|
|
rpc AssignJob(AssignJobRequest) returns (AssignJobResposne) {}
|
|
}
|
|
|
|
message RegisterRequest {
|
|
string id = 1;
|
|
string role = 2;
|
|
optional float capacity = 3;
|
|
repeated string children_ids = 4;
|
|
string ip = 5;
|
|
int32 port = 6;
|
|
}
|
|
|
|
message RegisterResponse {
|
|
string parent_id = 1;
|
|
}
|
|
|
|
message ReleaseRequest{}
|
|
|
|
message ReleaseResposne{}
|
|
|
|
message AssignJobRequest { int32 data_size = 1; }
|
|
|
|
message AssignJobResposne {}
|