Create scaffolding of ddl-simulator
Implement global server as control plane Implement device to get their info from global server and connect each others
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
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 {}
|
||||
Reference in New Issue
Block a user