remote_hash_map 0.2.6

Remote hash map
syntax = "proto3";

package node_group_rpc;

service NodeGroupRpc {
  rpc AddServer(AddServerRequest) returns (AddServerResponse);
  rpc GetServer(GetServerRequest) returns (GetServerResponse);
  rpc Replicate(ReplicateRequest) returns (ReplicateResponse);
}

message AddServerRequest {
  string addr = 1;
}

message AddServerResponse {
  string result = 1;
}

message GetServerRequest {
}

message GetServerResponse {
  repeated string result = 1;
}

message ReplicateRequest {
  string key = 1;
  string value = 2;
  string source = 3;
}

message ReplicateResponse {
}