【技术实现步骤摘要】
异步多进程的业务处理系统、方法、装置及存储介质
本申请涉及异步多进程的业务处理方法、装置及存储介质,属于计算机
技术介绍
异步多进程技术是指主进程将接收到的业务处理消息分发至多个其它进程进行异步处理的技术。在异步多进程架构中,主进程不需要在接收到一条业务处理消息的处理结果之后,才处理下一条业务处理消息,可以提高业务处理消息的处理速度。目前,已有的异步多进程架构中,不同进程之间耦合性较强,在一个进程出现异常时,可能导致与其耦合的其他进程也无法继续处理业务处理消息。因此,设计一种能够保障进程安全的异步多进程架构是亟待解决问题。
技术实现思路
本申请提供了一种异步多进程的业务处理方法、装置及存储介质,可以解决已有的异步多进程架构中进程的安全性较低的问题。本申请提供如下技术方案:第一方面,提供了一种异步多进程的业务处理系统,所述系统包括:主进程,用于启动业务分发进程和至少一个独立业务进程,每个独立业务进程对应一个业务逻辑,且所述至少一个独立业务进程订阅所述业务分发进程中的业务处理消息;所述业务分发进程,用于接收业务处理消息;将所述业务处理消息分发至所述至少一个独立业 ...
【技术保护点】
1.一种异步多进程的业务处理系统,其特征在于,所述系统包括:主进程,用于启动业务分发进程和至少一个独立业务进程,每个独立业务进程对应一个业务逻辑,且所述至少一个独立业务进程订阅所述业务分发进程中的业务处理消息;所述业务分发进程,用于接收业务处理消息;将所述业务处理消息分发至所述至少一个独立业务进程中的目标独立业务进程;所述目标独立业务进程,用于获取所述业务分发进程分发的业务处理消息;对所述业务处理消息进行解析,得到所述业务处理消息指示业务内容;根据所述业务内容进行业务处理。
【技术特征摘要】
1.一种异步多进程的业务处理系统,其特征在于,所述系统包括:主进程,用于启动业务分发进程和至少一个独立业务进程,每个独立业务进程对应一个业务逻辑,且所述至少一个独立业务进程订阅所述业务分发进程中的业务处理消息;所述业务分发进程,用于接收业务处理消息;将所述业务处理消息分发至所述至少一个独立业务进程中的目标独立业务进程;所述目标独立业务进程,用于获取所述业务分发进程分发的业务处理消息;对所述业务处理消息进行解析,得到所述业务处理消息指示业务内容;根据所述业务内容进行业务处理。2.根据权利要求1所述的系统,其特征在于,所述主进程,还用于:向所述业务分发进程发送第一检测消息;在第一预设时长内未接收到所述业务分发进程发送的对所述第一检测消息的第一响应消息时,根据预存的第一配置信息重启所述业务分发进程,所述第一配置信息是在首次启动所述业务分发进程时存储的;重启所述业务分发进程之后,向所述业务分发进程发送所述至少一个独立业务进程的相关信息,所述相关信息用于供所述业务分发进程与所述至少一个独立业务进程重新建立连接。3.根据权利要求1所述的系统,其特征在于,所述主进程,还用于:通过所述业务分发进程向所述至少一个独立业务进程分别发送第二检测消息;在第二预设时长内未接收到第n个独立业务进程反馈的对所述第二检测消息的第二响应消息时,根据预存的第二配置信息重启所述第n个独立业务进程,所述第二配置信息是在首次启动所述第n个独立业务进程时存储的,所述n为正整数;在重启所述第n个独立业务进程后,重新触发所述第n个独立业务进程订阅所述业务分发进程中的业务处理消息。4.根据权利要求3所述的系统,其特征在于,所述业务分发进程,还用于:在所述主进程重启所述第n个独立业务进程之后,确定是否清空所述业务分发进程中所述第n个独立业务进程对应的业务处理消息;在确定清空所述业务分发进程中所述第n个独立业务进程对应的业务处理消息时,向上层调用进程发...
【专利技术属性】
技术研发人员:徐海涛,芮义根,王飞飞,
申请(专利权)人:苏州科达科技股份有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。