logo好方法网

服务器切换方法、终端、服务器及存储介质


技术摘要:
本申请实施例提供了一种服务器切换方法、终端、服务器及存储介质;所述方法包括:获取服务器集群中至少一个服务器的工作状态,得到工作状态集合;将工作状态集合中满足预设条件的目标工作状态,反馈至客户端集群中心,以使客户端集群中心更新路由表;将与具有目标工作  全部
背景技术:
在网络游戏中,基于性能的考虑,特定功能的游戏服务器会根据业务特点在本机 进行数据缓存,如公会服务器或排行服务器等。但在出现服务器宕机或需要进行扩缩容时, 会出现当前服务器维护的数据迁移到其他服务器的情况,会比较复杂,或者是运维操作成 本比较高。
技术实现要素:
本申请实施例提供一种服务器切换方法、终端、服务器及存储介质,采用监控终端 监控服务器集群的工作状态,能够及时上报目标工作状态,以及时更新路由表,减化了运维 操作成本,而且自动化触发目标客户端需要连接的服务器的切换过程,提高了数据的一致 性。 本申请实施例的技术方案是这样实现的: 第一方面,本申请实施例提供一种服务器切换方法,包括: 获取服务器集群中至少一个服务器的工作状态,得到工作状态集合; 将所述工作状态集合中满足预设条件的目标工作状态,反馈至客户端集群中心,以使 所述客户端集群中心更新路由表;其中,所述路由表用于存储客户端与服务器之间的连接 关系; 将与具有所述目标工作状态的服务器存在关联关系的客户端,确定为目标客户端; 根据所述客户端集群中心反馈的更新的路由表,在所述服务器集群中,确定能够与所 述目标客户端进行通信的目标服务器; 将所述目标客户端当前连接的服务器切换为所述目标服务器。 第二方面,本申请实施例提供一种服务器切换方法,包括: 确定用于存储客户端与服务器集群中的服务器之间的连接关系的路由表; 根据监控终端上报的服务器的目标工作状态,对所述路由表进行更新,得到更新的路 由表;其中,所述目标工作状态为所述服务器集群的工作状态集合中满足预设条件的工作 状态; 将所述更新的路由表反馈至所述监控终端,以使所述监控终端根据所述更新的路由表 对目标客户端当前连接的服务器进行切换;其中,所述目标客户端与具有所述目标工作状 态的服务器存在关联关系。 第三方面,本申请实施例提供一种服务器切换方法,包括: 向监控终端上报当前工作状态,以使所述监控终端检测到满足预设条件的目标工作状 态; 在自身的标识信息包含于所述监控终端存储的标识信息库的情况下,确定所述自身的 4 CN 111600794 A 说 明 书 2/20 页 标识信息与所述标识信息库相匹配; 获取目标客户端反馈的数据请求; 响应于所述数据请求,在所述本地缓存中不包括所述服务数据的情况下,从数据库中 加载所述服务数据; 将所述服务数据,反馈至所述目标客户端。 第四方面,本申请实施例提供一种监控终端,包括: 第一获取模块,用于获取服务器集群中至少一个服务器的工作状态,得到工作状态集 合; 第一反馈模块,用于将所述工作状态集合中满足预设条件的目标工作状态,反馈至客 户端集群中心,以使所述客户端集群中心更新路由表;其中,所述路由表用于存储客户端与 服务器之间的连接关系; 第一确定模块,用于将与具有所述目标工作状态的服务器存在关联关系的客户端,确 定为目标客户端; 第二确定模块,用于根据所述客户端集群中心反馈的更新的路由表,在所述服务器集 群中,确定能够与所述目标客户端进行通信的目标服务器; 第一切换模块,用于将所述目标客户端当前连接的服务器切换为所述目标服务器。 第五方面,本申请实施例提供一种客户端,包括: 第三确定模块,用于确定用于存储客户端与服务器集群中的服务器之间的连接关系的 路由表; 第一更新模块,用于根据监控终端上报的服务器的目标工作状态,对所述路由表进行 更新,得到更新的路由表;其中,所述目标工作状态为所述服务器集群的工作状态集合中满 足预设条件的工作状态; 第二反馈模块,用于将所述更新的路由表反馈至所述监控终端,以使所述监控终端根 据所述更新的路由表对目标客户端当前连接的服务器进行切换;其中,所述目标客户端与 具有所述目标工作状态的服务器存在关联关系。 第六方面,本申请实施例提供一种服务器,包括: 第一上报模块,用于向监控终端上报当前工作状态,以使所述监控终端检测到满足预 设条件的目标工作状态; 第四确定模块,用于在自身的标识信息包含于所述监控终端存储的标识信息库的情况 下,确定所述自身的标识信息与所述标识信息库相匹配; 第二获取模块,用于获取目标客户端反馈的数据请求; 第一响应模块,用于响应于所述数据请求,在所述本地缓存中不包括所述服务数据的 情况下,从数据库中加载所述服务数据; 第三反馈模块,用于将所述服务数据,反馈至所述目标客户端。 第七方面,本申请实施例提供一种服务器切换的设备,包括:存储器,用于存储可 执行指令;处理器,用于执行所述存储器中存储的可执行指令时,实现上述服务器切换方 法。 第八方面,本申请实施例提供一种存储介质,存储有可执行指令,用于引起处理器 执行时,实现本申请实施例提供的服务器切换方法。 5 CN 111600794 A 说 明 书 3/20 页 本申请实施例具有以下有益效果:首先,监控终端监控到的服务器集群中多个工 作状态中满足预设条件的目标工作状态时,将该目标工作状态反馈给客户端集群中心;客 户端集群中心自动更新存储客户端与服务器之间的连接关系的路由表;这样,采用监控终 端监控服务器集群的工作状态,能够及时上报目标工作状态,以及时更新路由表,减化了运 维操作成本;最后,依据更新的路由表,确定出目标客户端应该进行连接的目标服务器,并 且将目标客户端当前连接的服务器切换为该目标服务器;这样,自动化的触发将目标客户 端当前连接的服务器切换为目标服务器,提高了数据的一致性。 附图说明 图1是本申请实施例提供的服务器切换系统的另一个可选的架构示意图; 图2是本申请实施例提供的服务器切换系统的结构示意图; 图3A是本申请实施例提供的服务器切换方法的实现流程示意图; 图3B是本申请实施例提供的服务器切换系统的网络架构示意图; 图4是本申请实施例提供的服务器切换方法的交互示意图; 图5是本申请实施例提供的有状态服务器集群的网络架构图; 图6是本申请实施例提供的服务器切换系统的又一架构示意图; 图7是本申请实施例公会服务器出现故障时的自动踢除流程示意图; 图8是本申请实施例公会服务器故障恢复时流程示意图。
下载此资料需消耗2积分,
分享到:
收藏