mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-02-04 17:22:27 +08:00
完善了服务器上下线,http登录负载均衡下发gate地址
This commit is contained in:
@@ -5,9 +5,18 @@ option go_package = "hk4e/node/api;api";
|
||||
|
||||
// 节点服务器注册发现服务
|
||||
service Discovery {
|
||||
rpc RegisterServer (RegisterServerReq) returns (RegisterServerRsp) {} // 服务器启动注册获取appid
|
||||
rpc GetServerAppId (GetServerAppIdReq) returns (GetServerAppIdRsp) {} // 随机获取某服务器的appid
|
||||
rpc GetRegionEc2b (NullMsg) returns (RegionEc2b) {} // 获取区服密钥信息
|
||||
// 服务器启动注册获取appid
|
||||
rpc RegisterServer (RegisterServerReq) returns (RegisterServerRsp) {}
|
||||
// 服务器关闭取消注册
|
||||
rpc CancelServer (CancelServerReq) returns (NullMsg) {}
|
||||
// 服务器在线心跳保持
|
||||
rpc KeepaliveServer (KeepaliveServerReq) returns (NullMsg) {}
|
||||
// 获取负载最小的服务器的appid
|
||||
rpc GetServerAppId (GetServerAppIdReq) returns (GetServerAppIdRsp) {}
|
||||
// 获取区服密钥信息
|
||||
rpc GetRegionEc2b (NullMsg) returns (RegionEc2b) {}
|
||||
// 获取负载最小的网关服务器的地址和端口
|
||||
rpc GetGateServerAddr (NullMsg) returns (GateServerAddr) {}
|
||||
}
|
||||
|
||||
message NullMsg {
|
||||
@@ -23,12 +32,29 @@ message GetServerAppIdRsp {
|
||||
|
||||
message RegisterServerReq {
|
||||
string server_type = 1;
|
||||
GateServerAddr gate_server_addr = 2;
|
||||
}
|
||||
|
||||
message RegisterServerRsp {
|
||||
string app_id = 1;
|
||||
uint32 gs_id = 2;
|
||||
}
|
||||
|
||||
message CancelServerReq {
|
||||
string server_type = 1;
|
||||
string app_id = 2;
|
||||
}
|
||||
|
||||
message KeepaliveServerReq {
|
||||
string server_type = 1;
|
||||
string app_id = 2;
|
||||
}
|
||||
|
||||
message RegionEc2b {
|
||||
bytes data = 1;
|
||||
}
|
||||
|
||||
message GateServerAddr {
|
||||
string ip_addr = 1;
|
||||
uint32 port = 2;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user