一种基于分布式系统的异步通信方法、系统、设备及介质与流程

文档序号:37429579发布日期:2024-03-25 19:20阅读:9来源:国知局
一种基于分布式系统的异步通信方法、系统、设备及介质与流程

本申请涉及异步通信的,特别是涉及一种基于分布式系统的异步通信方法、装置、设备及介质。


背景技术:

1、随着科学技术的迅速发展,目前分布式系统也在快速发展,解决了单个节点的处理能力不足的问题,然而由于分布式系统多节点相互协作的特性,无法通过统一的配置方式进行管理,使得各个节点相互通讯变得复杂,导致分布式系统的异步通信的处理效率低下。


技术实现思路

1、本申请提供了一种基于分布式系统的异步通信方法、装置、设备及介质,通过配置管理消息调度,可以提高分布式系统异步通信处理的便捷性。

2、第一方面,本申请提供了一种基于分布式系统的异步通信方法,应用于基于分布式的异步通信系统,所述基于分布式的异步通信系统包括消息发送方、调度器和消息接收方,包括:

3、消息发送方根据消息定义信息,生成对应的消息,并将消息发送给调度器;

4、调度器从数据库中获得消息的消息配置信息,并根据消息配置信息将消息和消息配置信息中的处理方法发送给消息接收方;

5、消息接收方根据处理方法对消息进行处理。

6、可选地,消息发送方将消息发送给调度器,包括:

7、消息发送方将消息发送至第一消息队列,所述第一消息队列为消息发送方的消息队列;

8、调度器从第一消息队列中拉取消息。

9、可选地,根据消息配置信息将消息和消息配置信息中的处理方法发送给消息接收方,包括:

10、调度器读取消息配置信息,获得生效标志、接收方信息和处理方法;

11、若生效标志指示生效,则调度器根据接收方信息将消息和处理方法发送给第二消息队列,所述第二消息队列为消息接收方的消息队列;

12、消息接收方从第二消息队列中拉取消息和所处理方法。

13、可选地,该方法还包括:

14、若生效标志指示未生效,则调度器不执行消息的发送,以使消息发送异常。

15、可选地,该方法还包括:

16、将消息发送方、调度器和消息接收方对消息进行处理的状态信息存储至数据库。

17、可选地,该方法还包括:

18、若消息接收方处理消息失败,调度器重新接收消息;

19、调度器根据消息配置信息将消息和处理方法重新发送给消息接收方。

20、第二方面,本申请提供了一种基于分布式系统的异步通信系统,包括:消息发送方、调度器和消息接收方。

21、消息发送方,用于根据消息定义信息,生成对应的消息,并将消息发送给调度器;

22、调度器,用于从数据库中获得消息的消息配置信息,并根据消息配置信息将消息和消息配置信息中的处理方法发送给消息接收方;

23、消息接收方,用于根据处理方法对消息进行处理。

24、可选地,异步通信系统还包括:第一消息队列和第二消息队列;

25、第一消息队列,用于接收消息发送方301发送的消息,以使调度器303从第一消息队列中拉取消息;

26、第二消息队列,用于接收调度器303发送的消息和处理方法,以使消息接收方从第二消息队列中拉取消息和处理方法。

27、可选地,异步通信系统还包括:

28、异常处理模块,用于若消息接收方处理消息失败,向第一消息队列重新发送消息,以便消息接收方重新处理消息。

29、第三方面,本申请提供一种电子设备,设备包括存储器和处理器:

30、存储器用于存储计算机程序;

31、处理器用于根据计算机程序执行上述第一方面提供的方法。

32、第四方面,本申请提供了一种计算机可读存储介质,计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行上述第一方面提供的方法。

33、由此可见,本申请具有如下有益效果:

34、本申请提供了一种基于分布式系统的异步通信方法,通过配置消息定义信息,可以获得多条消息,并且根据消息定义的标识进行管理;并且还可以通过配置该消息对应的消息配置信息,灵活配置消息是否发送以及该消息的接收方对象,从而可以提高分布式系统异步通信的消息处理的效率。

35、除此之外,还可以设置消息监控的流程,在整个发送的过程中会在消息发送方、调度器和消息接收方这三个节点把当前消息的状态存储到数据库中,从而能够监控到每一条消息的处理情况,并且利用异常处理模块,当消息处理失败时,可以模拟消息发送方将消息重新发送到第一消息队列,以使消息接收器重新进行消息处理。



技术特征:

1.一种基于分布式系统的异步通信方法,其特征在于,应用于基于分布式的异步通信系统,所述基于分布式的异步通信系统包括消息发送方、调度器和消息接收方,包括:

2.根据权利要求1所述的方法,其特征在于,所述消息发送方将消息发送给所述调度器,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据所述消息配置信息将所述消息和所述消息配置信息中的处理方法发送给所述消息接收方,包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:

7.一种基于分布式的异步通信系统,其特征在于,所述基于分布式的异步通信系统包括消息发送方、调度器和消息接收方,

8.根据权利要求7所述的异步通信系统,其特征在于,所述基于分布式的异步通信系统还包括:第一消息队列和第二消息队列,所述第一消息队列为所述消息发送方的消息队列,所述第二消息队列为所述消息接收方的消息队列;

9.一种电子设备,其特征在于,其特征在于,所述设备包括存储器和处理器,所述处理器用于执行所述存储器中存储的程序,运行如权利要求1-6任意一项所述的方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行权利要求1-6任意一项所述的方法。


技术总结
本申请公开了一种基于分布式系统的异步通信方法、系统、设备及介质。在上述方法中,消息发送方根据消息定义信息,生成对应的消息,并将消息发送给调度器;调度器从数据库中获得消息的消息配置信息,并根据消息配置信息将消息和消息配置信息中的处理方法发送给消息接收方;消息接收方根据处理方法对消息进行处理。在此过程中,通过配置消息定义信息,可以获得多条消息,并且根据消息定义的标识进行管理;并且还可以通过配置该消息对应的消息配置信息,灵活配置消息是否发送以及该消息的接收方对象,从而可以提高分布式系统异步通信的消息处理的效率。

技术研发人员:赵博宁,王云鹏,王永
受保护的技术使用者:中国农业银行股份有限公司
技术研发日:
技术公布日:2024/3/24
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1