一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种中心化应用系统的集群消息传递方法及系统与流程

2022-04-13 19:05:18 来源:中国专利 TAG:

技术特征:
1.一种中心化应用系统的集群消息传递方法,其特征在于,提取中心化集群应用系统的功能封装成微服务并注册到服务中心,根据功能的业务传递链形成上游服务和下游服务,上游服务和下游服务的消息传递过程为:上游服务向可靠消息服务发送消息后开始操作本地业务,上游服务根据本地业务操作结果向可靠消息服务发送第一消息指令;可靠消息服务储存消息并根据第一消息指令通知上游服务进行回滚或对消息进行状态更新;可靠消息服务将状态更新后的消息投递到rocketmq消息队列;下游服务从rocketmq消息队列中消费消息,当下游服务消费到消息时开始操作本地业务,下游服务根据本地业务操作结果向可靠消息服务发送第二消息指令,可靠消息服务根据第二消息指令对消息进行状态更新。2.一种中心化应用系统的集群消息传递系统,基于权利要求1所述的方法构建,其特征在于,包括:封装成微服务的上游服务子系统、下游服务子系统、可靠消息服务和rocketmq消息队列组件;所述上游服务子系统向可靠消息服务发送消息后开始操作本地业务,上游服务子系统根据本地业务操作结果向可靠消息服务发送第一消息指令;可靠消息服务储存消息并根据第一消息指令通知上游服务进行回滚或对消息进行状态更新;可靠消息服务将状态更新后的消息投递到rocketmq消息队列组件;下游服务子系统从rocketmq消息队列组件中消费消息,当下游服务子系统消费到消息时开始操作本地业务,下游服务子系统根据本地业务操作结果向可靠消息服务发送第二消息指令,可靠消息服务根据第二消息指令对消息进行状态更新。3.根据权利要求2所述的一种中心化应用系统的集群消息传递系统,其特征在于,所述上游服务子系统、下游服务子系统和rocketmq消息队列组件具有统一存储接口,支持关系型数据储存、非关系型数据储存、本地文件储存和本地缓存。4.根据权利要求3所述的一种中心化应用系统的集群消息传递系统,其特征在于,当下游服务子系统消费到消息时存储该消息。5.根据权利要求3所述的一种中心化应用系统的集群消息传递系统,其特征在于,所述可靠消息服务还包括后台线程,所述后台线程轮询扫描可靠消息服务中储存的消息,并根据消息的状态删除消息、将消息投递到rocketmq消息队列组件或将消息移入历史表。6.根据权利要求2所述的一种中心化应用系统的集群消息传递系统,其特征在于,所述rocketmq消息队列组件还进行自我mq故障查询,当rocketmq消息队列组件查询到mq故障时,构建该mq降级替代方案。7.根据权利要求6所述的一种中心化应用系统的集群消息传递系统,其特征在于,所述rocketmq消息队列组件包括:上游mq客户端组件、下游mq客户端组件、降级开关、rocketmq中间件和队列存储组件;所述队列存储组件中存储有多个降级替代队列;所述上游mq客户端组件判断状态更新后的消息能否写入,若能则通过rocketmq中间件写入,否则触发降级开关;降级开关触发后,下游mq客户端组件判断能否消费到消息,若不能就从队列存储组件
中并发读取降级替代队列。8.根据权利要求7所述的一种中心化应用系统的集群消息传递系统,其特征在于,所述降级开关组件包括zookeeper。9.根据权利要求7所述的一种中心化应用系统的集群消息传递系统,其特征在于,还包括故障恢复组件,在降级开关触发后,所述故障恢复组件每隔时间t向rocketmq消息队列组件投递一个消息,判断故障mq是否恢复,若故障mq恢复则关闭降级开关。10.根据权利要求2所述的一种中心化应用系统的集群消息传递系统,其特征在于,还包括本地事务组件,在执行操作a和操作b时分别开启本地事务组件;在执行操作a或操作b失败时,本地事务组件异常退出,并令操作a和操作b停止执行;其中,操作a为:可靠消息服务根据第一消息指令对消息进行状态更新时;操作b为:可靠消息服务将状态更新后的消息投递到rocketmq消息队列时。

技术总结
本发明公开了一种中心化应用系统的集群消息传递方法及系统,将中心化应用系统的各上游服务和下游服务封装成微系统进行注册,基于可靠消息服务和RocketMQ消息队列将上游服务和下游服务建立消息关联,采用可靠消息最终一致性方案来实现多个系统的分布式事务;通过可靠消息服务根据第一消息指令和第二消息指令实时更新消息,使得整个业务逻辑的消息链路要么一起成功,要么一起失败,当上游服务或下游服务消息或业务数据异常时,相关的整个消息链路都失败,上游服务或下游服务能够及时获知链路状态,减少业务数据异常,保证消息的可靠投递,使得业务连续性得到保障。使得业务连续性得到保障。使得业务连续性得到保障。


技术研发人员:杨雄进
受保护的技术使用者:四川新网银行股份有限公司
技术研发日:2021.12.31
技术公布日:2022/4/12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献