实现缓存策略若干功能

This commit is contained in:
GoEdgeLab
2020-10-04 16:10:19 +08:00
parent da9ef1e5e7
commit 50886bf57a
12 changed files with 1077 additions and 472 deletions

View File

@@ -19,6 +19,9 @@ service NodeService {
// 列出单页节点
rpc listEnabledNodesMatch (ListEnabledNodesMatchRequest) returns (ListEnabledNodesMatchResponse);
// 根据集群查找所有节点
rpc findAllEnabledNodesWithClusterId (FindAllEnabledNodesWithClusterIdRequest) returns (FindAllEnabledNodesWithClusterIdResponse);
// 禁用节点
rpc disableNode (DisableNodeRequest) returns (DisableNodeResponse);
@@ -32,7 +35,10 @@ service NodeService {
rpc composeNodeConfig (ComposeNodeConfigRequest) returns (ComposeNodeConfigResponse);
// 节点stream
rpc nodeStream (stream NodeStreamRequest) returns (stream NodeStreamResponse);
rpc nodeStream (stream NodeStreamMessage) returns (stream NodeStreamMessage);
// 向节点发送命令
rpc sendCommandToNode (NodeStreamMessage) returns (NodeStreamMessage);
// 更新节点状态
rpc updateNodeStatus (UpdateNodeStatusRequest) returns (RPCUpdateSuccess);
@@ -45,6 +51,9 @@ service NodeService {
// 安装节点
rpc installNode (InstallNodeRequest) returns (InstallNodeResponse);
// 更改节点连接的API节点信息
rpc updateNodeConnectedAPINodes (UpdateNodeConnectedAPINodesRequest) returns (RPCUpdateSuccess);
}
// 创建节点
@@ -80,6 +89,15 @@ message ListEnabledNodesMatchResponse {
repeated Node nodes = 1;
}
// 根据集群查找所有节点
message FindAllEnabledNodesWithClusterIdRequest {
int64 clusterId = 1;
}
message FindAllEnabledNodesWithClusterIdResponse {
repeated Node nodes = 1;
}
// 禁用节点
message DisableNodeRequest {
int64 nodeId = 1;
@@ -116,12 +134,14 @@ message ComposeNodeConfigResponse {
}
// 节点stream
message NodeStreamRequest {
}
message NodeStreamResponse {
message NodeStreamMessage {
int64 nodeId = 1;
int64 requestId = 2;
int32 timeoutSeconds = 3;
string code = 4;
bytes dataJSON = 5;
bool isOk = 6;
string message = 7;
}
// 更新节点状态
@@ -163,3 +183,8 @@ message InstallNodeRequest {
message InstallNodeResponse {
}
// 更改节点连接的API节点信息
message UpdateNodeConnectedAPINodesRequest {
repeated int64 apiNodeIds = 1;
}