32 lines
675 B
Protocol Buffer
32 lines
675 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
package rtx.platform.region;
|
|
|
|
service RegionService {
|
|
rpc GetRegionHealth(RegionHealthRequest) returns (RegionHealthResponse);
|
|
rpc CoordinateCrossRegion(CrossRegionRequest) returns (CrossRegionResponse);
|
|
}
|
|
|
|
message RegionHealthRequest {
|
|
string region_id = 1;
|
|
}
|
|
|
|
message RegionHealthResponse {
|
|
string region_id = 1;
|
|
string status = 2;
|
|
double cpu_usage = 3;
|
|
double memory_usage = 4;
|
|
}
|
|
|
|
message CrossRegionRequest {
|
|
string operation_id = 1;
|
|
string source_region = 2;
|
|
repeated string target_regions = 3;
|
|
string operation_type = 4;
|
|
}
|
|
|
|
message CrossRegionResponse {
|
|
string operation_id = 1;
|
|
bool success = 2;
|
|
uint64 latency_ms = 3;
|
|
} |