一种分布式集群系统的消息传递方法、装置、设备及介质制造方法及图纸

技术编号:19703407 阅读:38 留言:0更新日期:2018-12-08 14:31
本发明专利技术实施例公开了一种分布式集群系统的消息传递方法、装置、设备及计算机可读存储介质。其中,方法包括消息中间件获取第一业务应用的待发送消息,将其发送至第二业务应用,在发送完成之后将待发送消息的状态更改为已发送;然后在接收到第二业务应用反馈的消息确认信息之后,将待发送消息从中间件队列中删除。本申请基于消息中间件的信息传递,业务处理和消息的传递是异步进行,避免了对分布式集群系统业务操作的影响;通过信息发送的一致性和接收信息的一致性,保证信息传递过程中一致性,既能通过传递消息对分布式集群系统间的复杂调用进行解耦,降低系统的复杂性;也保证分布式集群系统间通信的可靠性,及业务操作与消息传递的一致性。

【技术实现步骤摘要】
一种分布式集群系统的消息传递方法、装置、设备及介质
本专利技术实施例涉及分布式存储集群
,特别是涉及一种分布式集群系统的消息传递方法、装置、设备及计算机可读存储介质。
技术介绍
随着大数据、云计算的快速发展,分布式集群系统得到了快速的发展及广泛应用。分布式集群一般包含多个节点,这些节点统一对外提供服务,通常在集群中存在各个子系统,这些子系统基于高可用的要求,会部署在集群中的多个节点上。因此各子系统之间的相互调用也从单机调用转变为分布式集群系统的调用,基于一些业务需求,这些系统之间可能存在相互依赖以及相互调用。随着分布式集群系统处理的业务功能的逐渐丰富,分布式集群系统中包含的子系统数目也越来越多,各子系统间调用会变得很复杂。当相互依赖的其中一个子系统发生修改时,所有相关系统调用都需要进行修改。消息中间件为利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式集群系统的集成。通过提供消息传递和消息排队模型,在分布式环境下扩展进程间的通信,例如目前使用比较广泛的RabbitMQ,ActiveMQ等。现有技术中,通常会引入消息中间件来对系统间的相互调用进行解耦,各本文档来自技高网...

【技术保护点】
1.一种分布式集群系统的消息传递方法,其特征在于,基于消息中间件,包括:获取第一业务应用的待发送消息,将其发送至第二业务应用,并将所述待发送消息的状态更改为已发送;获取所述第二业务应用反馈的消息确认信息,将所述待发送消息从中间件队列中删除。

【技术特征摘要】
1.一种分布式集群系统的消息传递方法,其特征在于,基于消息中间件,包括:获取第一业务应用的待发送消息,将其发送至第二业务应用,并将所述待发送消息的状态更改为已发送;获取所述第二业务应用反馈的消息确认信息,将所述待发送消息从中间件队列中删除。2.根据权利要求1所述的分布式集群系统的消息传递方法,其特征在于,所述获取第一业务应用的待发送消息包括:按照预设频率查询所述第一业务应用的第一消息表,获取所述第一消息表中的待发送消息。3.根据权利要求2所述的分布式集群系统的消息传递方法,其特征在于,所述获取所述第二业务应用反馈的消息确认信息包括:判断在预设时长内是否收到所述第二业务应用反馈的消息确认信息;若否,则将所述待发送消息再次发送给所述第二业务应用,直至接收到所述第二业务应用反馈的消息确认信息。4.一种分布式集群系统的消息传递装置,其特征在于,基于消息中间件,包括:信息发送模块,用于获取第一业务应用的待发送消息,将其发送至第二业务应用,并将所述待发送消息的状态更改为已发送;信息确认接收模块,用于获取所述第二业务应用反馈的消息确认信息,将所述待发送消息从中间件队列中删除。5.根据权利要求4所述的分布式集群系统的消息传递装置,其特征在于,所述信息发送模块为按照预设频率查询所述第一业务应用的第一消息表,获取所述第一消息表中的待发送消息的模块。6.根据权利要求5所述的分布式集群系统的消息传递装置,其特征在于,所述信息确认接收模块包括:判断子模块,用于判断在预...

【专利技术属性】
技术研发人员:李昂张大帅陈莹昊
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1