提交 f1dec889 编写于 作者: wu-sheng's avatar wu-sheng 提交者: GitHub

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

Add heartbeat service in InstanceDiscoveryService
...@@ -11,20 +11,34 @@ service InstanceDiscoveryService { ...@@ -11,20 +11,34 @@ service InstanceDiscoveryService {
rpc register (ApplicationInstance) returns (ApplicationInstanceMapping) { rpc register (ApplicationInstance) returns (ApplicationInstanceMapping) {
} }
rpc registerRecover (ApplicationInstanceMapping) returns (Downstream) { rpc heartbeat (ApplicationInstanceHeartbeat) returns (Downstream) {
}
rpc registerRecover (ApplicationInstanceRecover) returns (Downstream) {
} }
} }
message ApplicationInstance { message ApplicationInstance {
int32 applicationId = 1; int32 applicationId = 1;
int64 registerTime = 2;
} }
message ApplicationInstanceMapping { message ApplicationInstanceMapping {
int32 applicationId = 1; int32 applicationId = 1;
int32 applicationInstanceId = 2; int32 applicationInstanceId = 2;
}
message ApplicationInstanceRecover {
int32 applicationId = 1;
int32 applicationInstanceId = 2;
int64 registerTime = 3; int64 registerTime = 3;
} }
message ApplicationInstanceHeartbeat {
int32 applicationInstanceId = 1;
int64 heartbeatTime = 2;
}
//discovery service for ServiceName by Network address or application code //discovery service for ServiceName by Network address or application code
service ServiceNameDiscoveryService { service ServiceNameDiscoveryService {
rpc discovery (ServiceNameCollection) returns (ServiceNameMappingCollection) { rpc discovery (ServiceNameCollection) returns (ServiceNameMappingCollection) {
...@@ -47,5 +61,4 @@ message ServiceNameMappingElement { ...@@ -47,5 +61,4 @@ message ServiceNameMappingElement {
message ServiceNameElement { message ServiceNameElement {
string serviceName = 1; string serviceName = 1;
int32 applicationId = 2; int32 applicationId = 2;
} }
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册