[发明专利]数据处理方法、装置、系统和可读存储介质在审
申请号: | 201911045903.0 | 申请日: | 2019-10-30 |
公开(公告)号: | CN110784354A | 公开(公告)日: | 2020-02-11 |
发明(设计)人: | 石鹏 | 申请(专利权)人: | 北京大米未来科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
代理公司: | 11597 北京睿派知识产权代理事务所(普通合伙) | 代理人: | 刘锋 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务系统 反馈处理 任务信息 可用性 备用服务 影响系统 反馈 服务系统状态 可读存储介质 数据同步过程 人工切换 数据处理 数据同步 随机选择 系统反馈 应用服务 自动切换 客户端 预设 耗时 发送 监控 | ||
本发明实施例公开了一种数据处理方法、装置、系统和可读存储介质,所述方法用于双服务系统,客户端可以随机选择一个服务系统发送任务信息,且所述服务系统接收到的任务信息后由两个服务系统的应用服务同时获取所述任务信息并处理。在反馈处理结果时,系统预设一个服务系统为反馈服务系统,用于反馈处理结果,同时设定另一个服务系统为备用服务系统,监控所述反馈服务系统状态,当所述反馈服务系统的状态为故障时,通过所述备用服务系统反馈所述处理结果。所述方法可以自动切换反馈处理结果的服务系统,避免因人工切换导致的耗时影响系统的可用性,同时不需要进行服务系统之间的数据同步,避免了数据同步过程中产生的各种影响系统可用性的问题。
技术领域
本发明涉及计算机技术领域,尤其涉及一种数据处理方法、装置、系统和可读存储介质。
背景技术
对稳定性要求高的系统,需要做双机房双活,即两个服务系统共同支撑一个系统,当一个服务系统发生故障时,另一服务系统可支撑用户请求,避免出现单服务系统故障影响线上服务。现有的双机房双活的方式有以下两种。其中,第一种为通过人工手动切换CDN/DNS的方式来下掉故障服务系统,但所述手动切换CDN或DNS的方式来下掉故障服务系统的方式从故障发生到流量切换成功需要一定时间,这段时间内会造成线上服务不可用,使用户会感知到服务系统故障。另一种方法为在双服务系统同步时,通过数据同步工具来同步中间件中的数据。但在跨服务系统做持久化存储中间件的数据同步的过程中,不同持久化存储中间件(如MySQL、HBase、MongDB、redis等等)会产生不同程度的数据延迟,且如果某个中间件同步数据时出现问题,可能会对整个业务造成影响甚至故障,影响系统的可用性。
发明内容
有鉴于此,本发明实施例公开了一种数据处理方法、装置、系统和可读存储介质,以实现当双服务系统中的一个服务系统出现故障时,在不进行数据同步的情况下自动切换到另一个服务系统。
第一方面,本发明实施例公开了一种数据处理方法,运行在第一服务系统,所述方法包括:
接收所述第一消息队列和第二消息队列中的任务信息,其中,所述第一消息队列为第一服务系统中的消息队列,所述第二消息队列为第二服务系统中的消息队列;
通过第一应用服务处理所述任务信息得到处理结果;
监控所述第二服务系统的状态;
响应于所述第二服务系统出现故障,切换所述第一服务系统的工作状态,通过所述第一应用服务反馈所述处理结果。
进一步地,所述第一消息队列中的任务信息由所述第一服务系统中预设的应用程序接口接收。
进一步地,所述通过所述第一应用服务处理所述任务信息得到处理结果包括:
通过所述第一应用服务将所述任务信息写入所述第一服务系统的第一存储中间件;
通过所述第一应用服务对所述任务信息进行业务逻辑处理以确定处理结果。
进一步地,所述监控所述第二服务系统的状态包括:
接收所述第二服务系统中的第二应用服务按照预定频率发送的参考信息;
响应于在预设的时间阈值内未接收到所述参考信息,确定所述第二服务系统出现故障。
第二方面,本发明实施例公开了一种数据处理方法,所述方法包括:
至少一个客户端根据预设策略向第一服务系统或第二服务系统之一发送任务信息;
第一服务系统将接收到的所述任务信息存储至第一消息队列;
第二服务系统将接收到的所述任务信息存储至第二消息队列;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大米未来科技有限公司,未经北京大米未来科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911045903.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:网元设备配置数据迁移方法及装置
- 下一篇:一种故障识别方法及装置