Merge pull request #267 from wu-sheng/feature/266

Add heartbeat service in InstanceDiscoveryService
This commit is contained in:
吴晟 Wu Sheng 2017-07-05 16:30:42 +08:00 committed by GitHub
commit f1dec889b2
1 changed files with 16 additions and 3 deletions

View File

@ -11,20 +11,34 @@ service InstanceDiscoveryService {
rpc register (ApplicationInstance) returns (ApplicationInstanceMapping) {
}
rpc registerRecover (ApplicationInstanceMapping) returns (Downstream) {
rpc heartbeat (ApplicationInstanceHeartbeat) returns (Downstream) {
}
rpc registerRecover (ApplicationInstanceRecover) returns (Downstream) {
}
}
message ApplicationInstance {
int32 applicationId = 1;
int64 registerTime = 2;
}
message ApplicationInstanceMapping {
int32 applicationId = 1;
int32 applicationInstanceId = 2;
}
message ApplicationInstanceRecover {
int32 applicationId = 1;
int32 applicationInstanceId = 2;
int64 registerTime = 3;
}
message ApplicationInstanceHeartbeat {
int32 applicationInstanceId = 1;
int64 heartbeatTime = 2;
}
//discovery service for ServiceName by Network address or application code
service ServiceNameDiscoveryService {
rpc discovery (ServiceNameCollection) returns (ServiceNameMappingCollection) {
@ -47,5 +61,4 @@ message ServiceNameMappingElement {
message ServiceNameElement {
string serviceName = 1;
int32 applicationId = 2;
}
}