【技术实现步骤摘要】
数据处理方法、装置、系统和可读存储介质
本专利技术涉及计算机
,尤其涉及一种数据处理方法、装置、系统和可读存储介质。
技术介绍
对稳定性要求高的系统,需要做双机房双活,即两个服务系统共同支撑一个系统,当一个服务系统发生故障时,另一服务系统可支撑用户请求,避免出现单服务系统故障影响线上服务。现有的双机房双活的方式有以下两种。其中,第一种为通过人工手动切换CDN/DNS的方式来下掉故障服务系统,但所述手动切换CDN或DNS的方式来下掉故障服务系统的方式从故障发生到流量切换成功需要一定时间,这段时间内会造成线上服务不可用,使用户会感知到服务系统故障。另一种方法为在双服务系统同步时,通过数据同步工具来同步中间件中的数据。但在跨服务系统做持久化存储中间件的数据同步的过程中,不同持久化存储中间件(如MySQL、HBase、MongDB、redis等等)会产生不同程度的数据延迟,且如果某个中间件同步数据时出现问题,可能会对整个业务造成影响甚至故障,影响系统的可用性。
技术实现思路
有鉴于此,本专利技术实施例公开了 ...
【技术保护点】
1.一种数据处理方法,运行在第一服务系统,其特征在于,所述方法包括:/n接收所述第一消息队列和第二消息队列中的任务信息,其中,所述第一消息队列为第一服务系统中的消息队列,所述第二消息队列为第二服务系统中的消息队列;/n通过第一应用服务处理所述任务信息得到处理结果;/n监控所述第二服务系统的状态;/n响应于所述第二服务系统出现故障,切换所述第一服务系统的工作状态,通过所述第一应用服务反馈所述处理结果。/n
【技术特征摘要】
1.一种数据处理方法,运行在第一服务系统,其特征在于,所述方法包括:
接收所述第一消息队列和第二消息队列中的任务信息,其中,所述第一消息队列为第一服务系统中的消息队列,所述第二消息队列为第二服务系统中的消息队列;
通过第一应用服务处理所述任务信息得到处理结果;
监控所述第二服务系统的状态;
响应于所述第二服务系统出现故障,切换所述第一服务系统的工作状态,通过所述第一应用服务反馈所述处理结果。
2.根据权利要求1所述的方法,其特征在于,所述第一消息队列中的任务信息由所述第一服务系统中预设的应用程序接口接收。
3.根据权利要求1所述的方法,其特征在于,所述通过所述第一应用服务处理所述任务信息得到处理结果包括:
通过所述第一应用服务将所述任务信息写入所述第一服务系统的第一存储中间件;
通过所述第一应用服务对所述任务信息进行业务逻辑处理以确定处理结果。
4.根据权利要求1所述的方法,其特征在于,所述监控所述第二服务系统的状态包括:
接收所述第二服务系统中的第二应用服务按照预定频率发送的参考信息;
响应于在预设的时间阈值内未接收到所述参考信息,确定所述第二服务系统出现故障。
5.一种数据处理方法,其特征在于,所述方法包括:
至少一个客户端根据预设策略向第一服务系统或第二服务系统之一发送任务信息;
第一服务系统将接收到的所述任务信息存储至第一消息队列;
第二服务系统将接收到的所述任务信息存储至第二消息队列;
所述第一服务系统的第一应用服务和所述第二服务系统的第二应用服务同时获取所述第一消息队列和第二消息队列中的任务信息;
所述第一应用服务和所述第二应用服务处理所述任务信息以确定对应的处理结果;
所述第一应用服务监控所述第二服务系统的状态;
响应于所述第一应用服务检测到所述第二服务系统出现故障,切换第一服务系统的工作状态,通过所述第一应用服务反馈所述处理结果。
6.根据权利要求5所述的方法,其特征在于,所述第一应...
【专利技术属性】
技术研发人员:石鹏,
申请(专利权)人:北京大米未来科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。