Merge pull request #267 from wu-sheng/feature/266
Add heartbeat service in InstanceDiscoveryService
This commit is contained in:
commit
f1dec889b2
|
|
@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue