mirror of
https://github.com/TeaOSLab/EdgeCommon.git
synced 2025-12-15 05:16:34 +08:00
简化代码/增加HTTPPage服务
This commit is contained in:
8
pkg/rpc/protos/rpc_messages.proto
Normal file
8
pkg/rpc/protos/rpc_messages.proto
Normal file
@@ -0,0 +1,8 @@
|
||||
syntax = "proto3";
|
||||
option go_package = "./pb";
|
||||
|
||||
package pb;
|
||||
|
||||
message RPCUpdateSuccess {
|
||||
|
||||
}
|
||||
@@ -3,13 +3,14 @@ option go_package = "./pb";
|
||||
|
||||
package pb;
|
||||
import "model_api_node.proto";
|
||||
import "rpc_messages.proto";
|
||||
|
||||
service APINodeService {
|
||||
// 创建API节点
|
||||
rpc createAPINode (CreateAPINodeRequest) returns (CreateAPINodeResponse);
|
||||
|
||||
// 修改API节点
|
||||
rpc updateAPINode (UpdateAPINodeRequest) returns (UpdateAPINodeResponse);
|
||||
rpc updateAPINode (UpdateAPINodeRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 删除API节点
|
||||
rpc deleteAPINode (DeleteAPINodeRequest) returns (DeleteAPINodeResponse);
|
||||
@@ -48,10 +49,6 @@ message UpdateAPINodeRequest {
|
||||
int32 port = 5;
|
||||
}
|
||||
|
||||
message UpdateAPINodeResponse {
|
||||
|
||||
}
|
||||
|
||||
// 删除API节点
|
||||
message DeleteAPINodeRequest {
|
||||
int64 nodeId = 1;
|
||||
|
||||
@@ -4,6 +4,7 @@ option go_package = "./pb";
|
||||
package pb;
|
||||
|
||||
import "model_size_capacity.proto";
|
||||
import "rpc_messages.proto";
|
||||
|
||||
service HTTPGzipService {
|
||||
// 创建Gzip配置
|
||||
@@ -13,7 +14,7 @@ service HTTPGzipService {
|
||||
rpc findEnabledHTTPGzipConfig (FindEnabledGzipConfigRequest) returns (FindEnabledGzipConfigResponse);
|
||||
|
||||
// 修改Gzip配置
|
||||
rpc updateHTTPGzip (UpdateHTTPGzipRequest) returns (UpdateHTTPGzipResponse);
|
||||
rpc updateHTTPGzip (UpdateHTTPGzipRequest) returns (RPCUpdateSuccess);
|
||||
}
|
||||
|
||||
// 创建Gzip配置
|
||||
@@ -43,7 +44,3 @@ message UpdateHTTPGzipRequest {
|
||||
SizeCapacity minLength = 3;
|
||||
SizeCapacity maxLength = 4;
|
||||
}
|
||||
|
||||
message UpdateHTTPGzipResponse {
|
||||
|
||||
}
|
||||
@@ -3,12 +3,14 @@ option go_package = "./pb";
|
||||
|
||||
package pb;
|
||||
|
||||
import "rpc_messages.proto";
|
||||
|
||||
service HTTPHeaderService {
|
||||
// 创建Header
|
||||
rpc createHTTPHeader (CreateHTTPHeaderRequest) returns (CreateHTTPHeaderResponse);
|
||||
|
||||
// 修改Header
|
||||
rpc updateHTTPHeader (UpdateHTTPHeaderRequest) returns (UpdateHTTPHeaderResponse);
|
||||
rpc updateHTTPHeader (UpdateHTTPHeaderRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 查找配置
|
||||
rpc findEnabledHTTPHeaderConfig (FindEnabledHTTPHeaderConfigRequest) returns (FindEnabledHTTPHeaderConfigResponse);
|
||||
@@ -31,10 +33,6 @@ message UpdateHTTPHeaderRequest {
|
||||
string value = 3;
|
||||
}
|
||||
|
||||
message UpdateHTTPHeaderResponse {
|
||||
|
||||
}
|
||||
|
||||
// 查找配置
|
||||
message FindEnabledHTTPHeaderConfigRequest {
|
||||
int64 headerId = 1;
|
||||
|
||||
@@ -3,6 +3,8 @@ option go_package = "./pb";
|
||||
|
||||
package pb;
|
||||
|
||||
import "rpc_messages.proto";
|
||||
|
||||
service HTTPHeaderPolicyService {
|
||||
// 查找策略配置
|
||||
rpc findEnabledHTTPHeaderPolicyConfig (FindEnabledHTTPHeaderPolicyConfigRequest) returns (FindEnabledHTTPHeaderPolicyConfigResponse);
|
||||
@@ -11,19 +13,19 @@ service HTTPHeaderPolicyService {
|
||||
rpc createHTTPHeaderPolicy (CreateHTTPHeaderPolicyRequest) returns (CreateHTTPHeaderPolicyResponse);
|
||||
|
||||
// 修改AddHeaders
|
||||
rpc updateHTTPHeaderPolicyAddingHeaders (UpdateHTTPHeaderPolicyAddingHeadersRequest) returns (UpdateHTTPHeaderPolicyAddingHeadersResponse);
|
||||
rpc updateHTTPHeaderPolicyAddingHeaders (UpdateHTTPHeaderPolicyAddingHeadersRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 修改SetHeaders
|
||||
rpc updateHTTPHeaderPolicySettingHeaders (UpdateHTTPHeaderPolicySettingHeadersRequest) returns (UpdateHTTPHeaderPolicySettingHeadersResponse);
|
||||
rpc updateHTTPHeaderPolicySettingHeaders (UpdateHTTPHeaderPolicySettingHeadersRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 修改AddTrailers
|
||||
rpc updateHTTPHeaderPolicyAddingTrailers (UpdateHTTPHeaderPolicyAddingTrailersRequest) returns (UpdateHTTPHeaderPolicyAddingTrailersResponse);
|
||||
rpc updateHTTPHeaderPolicyAddingTrailers (UpdateHTTPHeaderPolicyAddingTrailersRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 修改ReplaceHeaders
|
||||
rpc updateHTTPHeaderPolicyReplacingHeaders (UpdateHTTPHeaderPolicyReplacingHeadersRequest) returns (UpdateHTTPHeaderPolicyReplacingHeadersResponse);
|
||||
rpc updateHTTPHeaderPolicyReplacingHeaders (UpdateHTTPHeaderPolicyReplacingHeadersRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 修改删除的Headers
|
||||
rpc updateHTTPHeaderPolicyDeletingHeaders (UpdateHTTPHeaderPolicyDeletingHeadersRequest) returns (UpdateHTTPHeaderPolicyDeletingHeadersResponse);
|
||||
rpc updateHTTPHeaderPolicyDeletingHeaders (UpdateHTTPHeaderPolicyDeletingHeadersRequest) returns (RPCUpdateSuccess);
|
||||
}
|
||||
|
||||
// 查找策略
|
||||
@@ -50,46 +52,26 @@ message UpdateHTTPHeaderPolicyAddingHeadersRequest {
|
||||
bytes headersJSON = 2;
|
||||
}
|
||||
|
||||
message UpdateHTTPHeaderPolicyAddingHeadersResponse {
|
||||
|
||||
}
|
||||
|
||||
// 修改SetHeaders
|
||||
message UpdateHTTPHeaderPolicySettingHeadersRequest {
|
||||
int64 headerPolicyId = 1;
|
||||
bytes headersJSON = 2;
|
||||
}
|
||||
|
||||
message UpdateHTTPHeaderPolicySettingHeadersResponse {
|
||||
|
||||
}
|
||||
|
||||
// 修改AddTrailers
|
||||
message UpdateHTTPHeaderPolicyAddingTrailersRequest {
|
||||
int64 headerPolicyId = 1;
|
||||
bytes headersJSON = 2;
|
||||
}
|
||||
|
||||
message UpdateHTTPHeaderPolicyAddingTrailersResponse {
|
||||
|
||||
}
|
||||
|
||||
// 修改ReplaceHeaders
|
||||
message UpdateHTTPHeaderPolicyReplacingHeadersRequest {
|
||||
int64 headerPolicyId = 1;
|
||||
bytes headersJSON = 2;
|
||||
}
|
||||
|
||||
message UpdateHTTPHeaderPolicyReplacingHeadersResponse {
|
||||
|
||||
}
|
||||
|
||||
// 修改删除的Headers
|
||||
message UpdateHTTPHeaderPolicyDeletingHeadersRequest {
|
||||
int64 headerPolicyId = 1;
|
||||
repeated string headerNames = 2;
|
||||
}
|
||||
|
||||
message UpdateHTTPHeaderPolicyDeletingHeadersResponse {
|
||||
|
||||
}
|
||||
45
pkg/rpc/protos/service_http_page.proto
Normal file
45
pkg/rpc/protos/service_http_page.proto
Normal file
@@ -0,0 +1,45 @@
|
||||
syntax = "proto3";
|
||||
option go_package = "./pb";
|
||||
|
||||
package pb;
|
||||
|
||||
import "rpc_messages.proto";
|
||||
|
||||
service HTTPPageService {
|
||||
// 创建Page
|
||||
rpc createHTTPPage (CreateHTTPPageRequest) returns (CreateHTTPPageResponse);
|
||||
|
||||
// 修改Page
|
||||
rpc updateHTTPPage (UpdateHTTPPageRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 查找单个Page配置
|
||||
rpc findEnabledHTTPPageConfig (FindEnabledHTTPPageConfigRequest) returns (FindEnabledHTTPPageConfigResponse);
|
||||
}
|
||||
|
||||
// 创建Page
|
||||
message CreateHTTPPageRequest {
|
||||
repeated string statusList = 1;
|
||||
string url = 2;
|
||||
int32 newStatus = 3;
|
||||
}
|
||||
|
||||
message CreateHTTPPageResponse {
|
||||
int64 pageId = 1;
|
||||
}
|
||||
|
||||
// 修改Page
|
||||
message UpdateHTTPPageRequest {
|
||||
int64 pageId = 1;
|
||||
repeated string statusList = 2;
|
||||
string url = 3;
|
||||
int32 newStatus = 4;
|
||||
}
|
||||
|
||||
// 查找单个Page配置
|
||||
message FindEnabledHTTPPageConfigRequest {
|
||||
int64 pageId = 1;
|
||||
}
|
||||
|
||||
message FindEnabledHTTPPageConfigResponse {
|
||||
bytes config = 1;
|
||||
}
|
||||
@@ -4,6 +4,7 @@ option go_package = "./pb";
|
||||
package pb;
|
||||
|
||||
import "model_http_web.proto";
|
||||
import "rpc_messages.proto";
|
||||
|
||||
service HTTPWebService {
|
||||
// 创建Web配置
|
||||
@@ -13,19 +14,25 @@ service HTTPWebService {
|
||||
rpc findEnabledHTTPWeb (FindEnabledHTTPWebRequest) returns (FindEnabledHTTPWebResponse);
|
||||
|
||||
// 更改Web配置
|
||||
rpc updateHTTPWeb (UpdateHTTPWebRequest) returns (UpdateHTTPWebResponse);
|
||||
rpc updateHTTPWeb (UpdateHTTPWebRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 更改Gzip配置
|
||||
rpc updateHTTPWebGzip (UpdateHTTPWebGzipRequest) returns (UpdateHTTPWebGzipResponse);
|
||||
rpc updateHTTPWebGzip (UpdateHTTPWebGzipRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 更改字符集配置
|
||||
rpc updateHTTPWebCharset (UpdateHTTPWebCharsetRequest) returns (UpdateHTTPWebCharsetResponse);
|
||||
rpc updateHTTPWebCharset (UpdateHTTPWebCharsetRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 更改请求Header策略
|
||||
rpc updateHTTPWebRequestHeaderPolicy (UpdateHTTPWebRequestHeaderPolicyRequest) returns (UpdateHTTPWebRequestHeaderPolicyResponse);
|
||||
rpc updateHTTPWebRequestHeaderPolicy (UpdateHTTPWebRequestHeaderPolicyRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 更改响应Header策略
|
||||
rpc updateHTTPWebResponseHeaderPolicy (UpdateHTTPWebResponseHeaderPolicyRequest) returns (UpdateHTTPWebResponseHeaderPolicyResponse);
|
||||
rpc updateHTTPWebResponseHeaderPolicy (UpdateHTTPWebResponseHeaderPolicyRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 更改Shutdown
|
||||
rpc updateHTTPWebShutdown (UpdateHTTPWebShutdownRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 更改Pages
|
||||
rpc updateHTTPWebPages (UpdateHTTPWebPagesRequest) returns (RPCUpdateSuccess);
|
||||
}
|
||||
|
||||
// 创建Web配置
|
||||
@@ -52,46 +59,38 @@ message UpdateHTTPWebRequest {
|
||||
string root = 2;
|
||||
}
|
||||
|
||||
message UpdateHTTPWebResponse {
|
||||
|
||||
}
|
||||
|
||||
// 更改Gzip配置
|
||||
message UpdateHTTPWebGzipRequest {
|
||||
int64 webId = 1;
|
||||
int64 gzipId = 2;
|
||||
}
|
||||
|
||||
message UpdateHTTPWebGzipResponse {
|
||||
|
||||
}
|
||||
|
||||
// 更改字符集配置
|
||||
message UpdateHTTPWebCharsetRequest {
|
||||
int64 webId = 1;
|
||||
string charset = 2;
|
||||
}
|
||||
|
||||
message UpdateHTTPWebCharsetResponse {
|
||||
|
||||
}
|
||||
|
||||
// 更改请求Header策略
|
||||
message UpdateHTTPWebRequestHeaderPolicyRequest {
|
||||
int64 webId = 1;
|
||||
int64 headerPolicyId = 2;
|
||||
}
|
||||
|
||||
message UpdateHTTPWebRequestHeaderPolicyResponse {
|
||||
|
||||
}
|
||||
|
||||
// 更改响应Header策略
|
||||
message UpdateHTTPWebResponseHeaderPolicyRequest {
|
||||
int64 webId = 1;
|
||||
int64 headerPolicyId = 2;
|
||||
}
|
||||
|
||||
message UpdateHTTPWebResponseHeaderPolicyResponse {
|
||||
// 更改Shutdown
|
||||
message UpdateHTTPWebShutdownRequest {
|
||||
int64 webId = 1;
|
||||
bytes shutdownJSON = 2;
|
||||
}
|
||||
|
||||
}
|
||||
// 更改Pages
|
||||
message UpdateHTTPWebPagesRequest {
|
||||
int64 webId = 1;
|
||||
bytes pagesJSON = 2;
|
||||
}
|
||||
|
||||
@@ -4,6 +4,7 @@ option go_package = "./pb";
|
||||
package pb;
|
||||
import "model_node.proto";
|
||||
import "model_node_login.proto";
|
||||
import "rpc_messages.proto";
|
||||
|
||||
service NodeService {
|
||||
// 创建节点
|
||||
@@ -22,7 +23,7 @@ service NodeService {
|
||||
rpc disableNode (DisableNodeRequest) returns (DisableNodeResponse);
|
||||
|
||||
// 修改节点
|
||||
rpc updateNode (UpdateNodeRequest) returns (UpdateNodeResponse);
|
||||
rpc updateNode (UpdateNodeRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 查看单个节点
|
||||
rpc findEnabledNode (FindEnabledNodeRequest) returns (FindEnabledNodeResponse);
|
||||
@@ -34,13 +35,13 @@ service NodeService {
|
||||
rpc nodeStream (stream NodeStreamRequest) returns (stream NodeStreamResponse);
|
||||
|
||||
// 更新节点状态
|
||||
rpc updateNodeStatus (UpdateNodeStatusRequest) returns (UpdateNodeStatusResponse);
|
||||
rpc updateNodeStatus (UpdateNodeStatusRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 同步集群中的节点版本
|
||||
rpc syncNodesVersionWithCluster (SyncNodesVersionWithClusterRequest) returns (SyncNodesVersionWithClusterResponse);
|
||||
|
||||
// 修改节点安装状态
|
||||
rpc updateNodeIsInstalled (UpdateNodeIsInstalledRequest) returns (UpdateNodeIsInstalledResponse);
|
||||
rpc updateNodeIsInstalled (UpdateNodeIsInstalledRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 安装节点
|
||||
rpc installNode (InstallNodeRequest) returns (InstallNodeResponse);
|
||||
@@ -95,10 +96,6 @@ message UpdateNodeRequest {
|
||||
NodeLogin Login = 4;
|
||||
}
|
||||
|
||||
message UpdateNodeResponse {
|
||||
|
||||
}
|
||||
|
||||
// 查找节点
|
||||
message FindEnabledNodeRequest {
|
||||
int64 nodeId = 1;
|
||||
@@ -132,10 +129,6 @@ message UpdateNodeStatusRequest {
|
||||
bytes statusJSON = 2;
|
||||
}
|
||||
|
||||
message UpdateNodeStatusResponse {
|
||||
|
||||
}
|
||||
|
||||
// 同步集群中的节点版本
|
||||
message SyncNodesVersionWithClusterRequest {
|
||||
int64 clusterId = 1;
|
||||
@@ -160,10 +153,6 @@ message UpdateNodeIsInstalledRequest {
|
||||
bool isInstalled = 2;
|
||||
}
|
||||
|
||||
message UpdateNodeIsInstalledResponse {
|
||||
|
||||
}
|
||||
|
||||
// 安装节点
|
||||
message InstallNodeRequest {
|
||||
int64 nodeId = 1;
|
||||
|
||||
@@ -3,13 +3,14 @@ option go_package = "./pb";
|
||||
|
||||
package pb;
|
||||
import "model_node_cluster.proto";
|
||||
import "rpc_messages.proto";
|
||||
|
||||
service NodeClusterService {
|
||||
// 创建集群
|
||||
rpc createNodeCluster (CreateNodeClusterRequest) returns (CreateNodeClusterResponse);
|
||||
|
||||
// 修改集群
|
||||
rpc updateNodeCluster (UpdateNodeClusterRequest) returns (UpdateNodeClusterResponse);
|
||||
rpc updateNodeCluster (UpdateNodeClusterRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 禁用集群
|
||||
rpc disableNodeCluster (DisableNodeClusterRequest) returns (DisableNodeClusterResponse);
|
||||
@@ -67,10 +68,6 @@ message UpdateNodeClusterRequest {
|
||||
string installDir = 4;
|
||||
}
|
||||
|
||||
message UpdateNodeClusterResponse {
|
||||
|
||||
}
|
||||
|
||||
// 禁用集群
|
||||
message DisableNodeClusterRequest {
|
||||
int64 clusterId = 1;
|
||||
|
||||
@@ -3,13 +3,14 @@ option go_package = "./pb";
|
||||
|
||||
package pb;
|
||||
import "model_node_grant.proto";
|
||||
import "rpc_messages.proto";
|
||||
|
||||
service NodeGrantService {
|
||||
// 创建认证
|
||||
rpc createNodeGrant (CreateNodeGrantRequest) returns (CreateNodeGrantResponse);
|
||||
|
||||
// 修改认证
|
||||
rpc updateNodeGrant (UpdateNodeGrantRequest) returns (UpdateNodeGrantResponse);
|
||||
rpc updateNodeGrant (UpdateNodeGrantRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 禁用认证
|
||||
rpc disableNodeGrant (DisableNodeGrantRequest) returns (DisableNodeGrantResponse);
|
||||
@@ -21,10 +22,10 @@ service NodeGrantService {
|
||||
rpc ListEnabledNodeGrants (ListEnabledNodeGrantsRequest) returns (ListEnabledNodeGrantsResponse);
|
||||
|
||||
// 列出所有认证
|
||||
rpc FindAllEnabledNodeGrants(FindAllEnabledNodeGrantsRequest) returns (FindAllEnabledNodeGrantsResponse);
|
||||
rpc FindAllEnabledNodeGrants (FindAllEnabledNodeGrantsRequest) returns (FindAllEnabledNodeGrantsResponse);
|
||||
|
||||
// 获取单个认证信息
|
||||
rpc FindEnabledGrant(FindEnabledGrantRequest) returns (FindEnabledGrantResponse);
|
||||
rpc FindEnabledGrant (FindEnabledGrantRequest) returns (FindEnabledGrantResponse);
|
||||
}
|
||||
|
||||
// 创建节点认证
|
||||
@@ -54,10 +55,6 @@ message UpdateNodeGrantRequest {
|
||||
int64 nodeId = 7;
|
||||
}
|
||||
|
||||
message UpdateNodeGrantResponse {
|
||||
|
||||
}
|
||||
|
||||
// 禁用节点认证
|
||||
message DisableNodeGrantRequest {
|
||||
int64 grantId = 1;
|
||||
|
||||
@@ -4,16 +4,17 @@ option go_package = "./pb";
|
||||
package pb;
|
||||
|
||||
import "model_node_ip_address.proto";
|
||||
import "rpc_messages.proto";
|
||||
|
||||
service NodeIPAddressService {
|
||||
// 创建IP地址
|
||||
rpc createNodeIPAddress (CreateNodeIPAddressRequest) returns (CreateNodeIPAddressResponse);
|
||||
|
||||
// 修改IP地址
|
||||
rpc updateNodeIPAddress (UpdateNodeIPAddressRequest) returns (UpdateNodeIPAddressResponse);
|
||||
rpc updateNodeIPAddress (UpdateNodeIPAddressRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 修改IP地址所属节点
|
||||
rpc updateNodeIPAddressNodeId (UpdateNodeIPAddressNodeIdRequest) returns (UpdateNodeIPAddressNodeIdResponse);
|
||||
rpc updateNodeIPAddressNodeId (UpdateNodeIPAddressNodeIdRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 禁用单个IP地址
|
||||
rpc disableNodeIPAddress (DisableNodeIPAddressRequest) returns (DisableNodeIPAddressResponse);
|
||||
@@ -46,20 +47,12 @@ message UpdateNodeIPAddressRequest {
|
||||
string ip = 3;
|
||||
}
|
||||
|
||||
message UpdateNodeIPAddressResponse {
|
||||
|
||||
}
|
||||
|
||||
// 修改IP地址所属节点
|
||||
message UpdateNodeIPAddressNodeIdRequest {
|
||||
int64 addressId = 1;
|
||||
int64 nodeId = 2;
|
||||
}
|
||||
|
||||
message UpdateNodeIPAddressNodeIdResponse {
|
||||
|
||||
}
|
||||
|
||||
// 禁用单个IP地址
|
||||
message DisableNodeIPAddressRequest {
|
||||
int64 addressId = 1;
|
||||
|
||||
@@ -5,13 +5,14 @@ package pb;
|
||||
|
||||
import "model_origin_server.proto";
|
||||
import "model_network_address.proto";
|
||||
import "rpc_messages.proto";
|
||||
|
||||
service OriginServerService {
|
||||
// 创建源站
|
||||
rpc createOriginServer (CreateOriginServerRequest) returns (CreateOriginServerResponse);
|
||||
|
||||
// 修改源站
|
||||
rpc updateOriginServer (UpdateOriginServerRequest) returns (UpdateOriginServerResponse);
|
||||
rpc updateOriginServer (UpdateOriginServerRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 查找单个源站信息
|
||||
rpc findEnabledOriginServer (FindEnabledOriginServerRequest) returns (FindEnabledOriginServerResponse);
|
||||
@@ -39,10 +40,6 @@ message UpdateOriginServerRequest {
|
||||
string description = 4;
|
||||
}
|
||||
|
||||
message UpdateOriginServerResponse {
|
||||
|
||||
}
|
||||
|
||||
// 查找单个源站信息
|
||||
message FindEnabledOriginServerRequest {
|
||||
int64 originId = 1;
|
||||
|
||||
@@ -4,6 +4,7 @@ option go_package = "./pb";
|
||||
package pb;
|
||||
|
||||
import "model_reverse_proxy.proto";
|
||||
import "rpc_messages.proto";
|
||||
|
||||
service ReverseProxyService {
|
||||
// 创建反向代理
|
||||
@@ -16,16 +17,16 @@ service ReverseProxyService {
|
||||
rpc findEnabledReverseProxyConfig (FindEnabledReverseProxyConfigRequest) returns (FindEnabledReverseProxyConfigResponse);
|
||||
|
||||
// 修改反向代理的调度算法
|
||||
rpc updateReverseProxyScheduling (UpdateReverseProxySchedulingRequest) returns (UpdateReverseProxySchedulingResponse);
|
||||
rpc updateReverseProxyScheduling (UpdateReverseProxySchedulingRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 修改主要源站信息
|
||||
rpc updateReverseProxyPrimaryOrigins (UpdateReverseProxyPrimaryOriginsRequest) returns (UpdateReverseProxyPrimaryOriginsResponse);
|
||||
rpc updateReverseProxyPrimaryOrigins (UpdateReverseProxyPrimaryOriginsRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 修改备用源站信息
|
||||
rpc updateReverseProxyBackupOrigins (UpdateReverseProxyBackupOriginsRequest) returns (UpdateReverseProxyBackupOriginsResponse);
|
||||
rpc updateReverseProxyBackupOrigins (UpdateReverseProxyBackupOriginsRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 修改是否启用
|
||||
rpc updateReverseProxyIsOn (UpdateReverseProxyIsOnRequest) returns (UpdateReverseProxyIsOnResponse);
|
||||
rpc updateReverseProxyIsOn (UpdateReverseProxyIsOnRequest) returns (RPCUpdateSuccess);
|
||||
}
|
||||
|
||||
// 创建反向代理
|
||||
@@ -63,36 +64,20 @@ message UpdateReverseProxySchedulingRequest {
|
||||
bytes schedulingJSON = 2;
|
||||
}
|
||||
|
||||
message UpdateReverseProxySchedulingResponse {
|
||||
|
||||
}
|
||||
|
||||
// 修改主要源站信息
|
||||
message UpdateReverseProxyPrimaryOriginsRequest {
|
||||
int64 reverseProxyId = 1;
|
||||
bytes originsJSON = 2;
|
||||
}
|
||||
|
||||
message UpdateReverseProxyPrimaryOriginsResponse {
|
||||
|
||||
}
|
||||
|
||||
// 修改备用源站信息
|
||||
message UpdateReverseProxyBackupOriginsRequest {
|
||||
int64 reverseProxyId = 1;
|
||||
bytes originsJSON = 2;
|
||||
}
|
||||
|
||||
message UpdateReverseProxyBackupOriginsResponse {
|
||||
|
||||
}
|
||||
|
||||
// 修改是否启用
|
||||
message UpdateReverseProxyIsOnRequest {
|
||||
int64 reverseProxyId = 1;
|
||||
bool isOn = 2;
|
||||
}
|
||||
|
||||
message UpdateReverseProxyIsOnResponse {
|
||||
|
||||
}
|
||||
@@ -2,41 +2,43 @@ syntax = "proto3";
|
||||
option go_package = "./pb";
|
||||
|
||||
package pb;
|
||||
|
||||
import "model_server.proto";
|
||||
import "rpc_messages.proto";
|
||||
|
||||
service ServerService {
|
||||
// 创建服务
|
||||
rpc createServer (CreateServerRequest) returns (CreateServerResponse);
|
||||
|
||||
// 修改服务基本信息
|
||||
rpc updateServerBasic (UpdateServerBasicRequest) returns (UpdateServerBasicResponse);
|
||||
rpc updateServerBasic (UpdateServerBasicRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 修改服务的HTTP设置
|
||||
rpc updateServerHTTP (UpdateServerHTTPRequest) returns (UpdateServerHTTPResponse);
|
||||
rpc updateServerHTTP (UpdateServerHTTPRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 修改服务的HTTPS设置
|
||||
rpc updateServerHTTPS (UpdateServerHTTPSRequest) returns (UpdateServerHTTPSResponse);
|
||||
rpc updateServerHTTPS (UpdateServerHTTPSRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 修改服务的TCP设置
|
||||
rpc updateServerTCP (UpdateServerTCPRequest) returns (UpdateServerTCPResponse);
|
||||
rpc updateServerTCP (UpdateServerTCPRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 修改服务的TLS设置
|
||||
rpc updateServerTLS (UpdateServerTLSRequest) returns (UpdateServerTLSResponse);
|
||||
rpc updateServerTLS (UpdateServerTLSRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 修改服务的Unix设置
|
||||
rpc updateServerUnix (UpdateServerUnixRequest) returns (UpdateServerUnixResponse);
|
||||
rpc updateServerUnix (UpdateServerUnixRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 修改服务的UDP设置
|
||||
rpc updateServerUDP (UpdateServerUDPRequest) returns (UpdateServerUDPResponse);
|
||||
rpc updateServerUDP (UpdateServerUDPRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 修改服务的Web设置
|
||||
rpc updateServerWeb (UpdateServerWebRequest) returns (UpdateServerWebResponse);
|
||||
rpc updateServerWeb (UpdateServerWebRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 修改服务的反向代理设置
|
||||
rpc updateServerReverseProxy (UpdateServerReverseProxyRequest) returns (UpdateServerReverseProxyResponse);
|
||||
rpc updateServerReverseProxy (UpdateServerReverseProxyRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 修改服务的域名设置
|
||||
rpc updateServerNames (UpdateServerNamesRequest) returns (UpdateServerNamesResponse);
|
||||
rpc updateServerNames (UpdateServerNamesRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 计算服务数量
|
||||
rpc countAllEnabledServers (CountAllEnabledServersRequest) returns (CountAllEnabledServersResponse);
|
||||
@@ -96,92 +98,52 @@ message UpdateServerBasicRequest {
|
||||
int64 clusterId = 4;
|
||||
}
|
||||
|
||||
message UpdateServerBasicResponse {
|
||||
|
||||
}
|
||||
|
||||
// 修改服务的HTTP等设置
|
||||
message UpdateServerHTTPRequest {
|
||||
int64 serverId = 1;
|
||||
bytes config = 2;
|
||||
}
|
||||
|
||||
message UpdateServerHTTPResponse {
|
||||
|
||||
}
|
||||
|
||||
message UpdateServerHTTPSRequest {
|
||||
int64 serverId = 1;
|
||||
bytes config = 2;
|
||||
}
|
||||
|
||||
message UpdateServerHTTPSResponse {
|
||||
|
||||
}
|
||||
|
||||
message UpdateServerTCPRequest {
|
||||
int64 serverId = 1;
|
||||
bytes config = 2;
|
||||
}
|
||||
|
||||
message UpdateServerTCPResponse {
|
||||
|
||||
}
|
||||
|
||||
message UpdateServerTLSRequest {
|
||||
int64 serverId = 1;
|
||||
bytes config = 2;
|
||||
}
|
||||
|
||||
message UpdateServerTLSResponse {
|
||||
|
||||
}
|
||||
|
||||
message UpdateServerUnixRequest {
|
||||
int64 serverId = 1;
|
||||
bytes config = 2;
|
||||
}
|
||||
|
||||
message UpdateServerUnixResponse {
|
||||
|
||||
}
|
||||
|
||||
message UpdateServerUDPRequest {
|
||||
int64 serverId = 1;
|
||||
bytes config = 2;
|
||||
}
|
||||
|
||||
message UpdateServerUDPResponse {
|
||||
|
||||
}
|
||||
|
||||
message UpdateServerWebRequest {
|
||||
int64 serverId = 1;
|
||||
int64 webId = 2;
|
||||
}
|
||||
|
||||
message UpdateServerWebResponse {
|
||||
|
||||
}
|
||||
|
||||
message UpdateServerReverseProxyRequest {
|
||||
int64 serverId = 1;
|
||||
int64 reverseProxyId = 2;
|
||||
}
|
||||
|
||||
message UpdateServerReverseProxyResponse {
|
||||
|
||||
}
|
||||
|
||||
message UpdateServerNamesRequest {
|
||||
int64 serverId = 1;
|
||||
bytes config = 2;
|
||||
}
|
||||
|
||||
message UpdateServerNamesResponse {
|
||||
|
||||
}
|
||||
|
||||
// 计算服务数量
|
||||
message CountAllEnabledServersRequest {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user