一种用于分布式系统的动态消息分发方法及系统的利记博彩app

文档序号:8265975阅读:519来源:国知局
一种用于分布式系统的动态消息分发方法及系统的利记博彩app
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种用于分布式系统的动态消息分发方法及系统。
【背景技术】
[0002]针对智能硬件领域的云服务,传统的消息路由方案,对集群的支持不好,对大数据的支撑不好,一旦需要接收更多的数据或者项目中需要新增数据收集功能,一般都要求对服务器停机,重新部署新软件,这样会导致影响到正在运行的服务器模块,不仅会影响系统稳定性,也为后期的维护带来了极大的不便。

【发明内容】

[0003]为了解决上述技术问题,本发明的目的是提供一种能适用于数据增加和变更,且不需重新部署服务器的一种用于分布式系统的动态消息分发方法及系统。
[0004]本发明所采用的技术方案是:
一种用于分布式系统的动态消息分发方法,包括以下步骤:
A、根据数据包的匹配信息和预设的匹配规则,在分发逻辑表中查找出对应节点;
B、获取对应节点的子节点中的集群;
C、根据预设的转发规则,将所述数据包转发至对应的处理服务器进行处理,并在处理后返回结果至通讯服务器。
[0005]作为所述的一种用于分布式系统的动态消息分发方法的进一步改进,还包括有数据采集步骤,其具体包括:
D1、在对应节点下增设用于数据采集的集群;
D2、根据数据包的匹配信息和预设的匹配规则,在分发逻辑表中查找出对应节点;
D3、获取对应节点的子节点中用于数据采集的集群;
D4、根据预设的转发规则,将数据包转发至对应的数据采集服务器进行数据收集。
[0006]作为所述的一种用于分布式系统的动态消息分发方法的进一步改进,所述数据包的格式包括有四个属性,其具体为消息标识、功能、操作动作和发送对象。
[0007]作为所述的一种用于分布式系统的动态消息分发方法的进一步改进,还包括:当需要对集群进行扩容时,则在另一服务器上启动该集群的镜像,并在该集群的节点下增加处理服务器,进而将数据包转发至新增的处理服务器进行处理。
[0008]作为所述的一种用于分布式系统的动态消息分发方法的进一步改进,所述集群中还设置有负载均衡策略,所述数据包可按照集群中的负载均衡策略转发至对应的处理服务器进行处理。
[0009]本发明所采用的另一技术方案是:
一种用于分布式系统的动态消息分发系统,包括:
查找模块,用于根据数据包的匹配信息和预设的匹配规则,在分发逻辑表中查找出对应节点;
获取模块,用于获取对应节点的子节点中的集群;
转发模块,用于根据预设的转发规则,将所述数据包转发至对应的处理服务器进行处理,并在处理后返回结果至通讯服务器。
[0010]作为所述的一种用于分布式系统的动态消息分发系统的进一步改进,还包括有数据采集模块,其具体包括:
集群增设单元,用于在对应节点下增设用于数据采集的集群;
节点查找单元,用于根据数据包的匹配信息和预设的匹配规则,在分发逻辑表中查找出对应节点;
集群获取单元,用于获取对应节点的子节点中用于数据采集的集群;
数据收集单元,用于根据预设的转发规则,将数据包转发至对应的数据采集服务器进行数据收集。
[0011]作为所述的一种用于分布式系统的动态消息分发系统的进一步改进,所述数据包的格式包括有四个属性,其具体为消息标识、功能、操作动作和发送对象。
[0012]作为所述的一种用于分布式系统的动态消息分发系统的进一步改进,还包括:
扩容模块,用于当需要对集群进行扩容时,则在另一服务器上启动该集群的镜像,并在该集群的节点下增加处理服务器,进而将数据包转发至新增的处理服务器进行处理。
[0013]作为所述的一种用于分布式系统的动态消息分发系统的进一步改进,所述集群中还设置有负载均衡策略,所述数据包可按照集群中的负载均衡策略转发至对应的处理服务器进行处理。
[0014]本发明的有益效果是:
本发明一种用于分布式系统的动态消息分发方法及系统通过采用分发逻辑表,使得当数据包的需求出现增加或变更时,不需要修改数据包发出者的信息,只需对分发逻辑表进行修改即可接收更多数据或改变数据包的发送路径,并且正在运行的服务器不会受到任何影响,有效提高系统的稳定性。而且本发明可根据实际需要增加数据采集功能,且不需要对服务器进行停机,不会干扰用户的正常使用,大大方便用户的使用。
【附图说明】
[0015]下面结合附图对本发明的【具体实施方式】作进一步说明:
图1是本发明一种用于分布式系统的动态消息分发方法的步骤流程图;
图2是本发明一种用于分布式系统的动态消息分发方法数据采集步骤的步骤流程图; 图3是本发明一种用于分布式系统的动态消息分发系统的模块方框图。
【具体实施方式】
[0016]参考图1,本发明一种用于分布式系统的动态消息分发方法,包括以下步骤:
A、根据数据包的匹配信息和预设的匹配规则,在分发逻辑表中查找出对应节点;
B、获取对应节点的子节点中的集群;
C、根据预设的转发规则,将所述数据包转发至对应的处理服务器进行处理,并在处理后返回结果至通讯服务器。
[0017]参考图2,作为所述的一种用于分布式系统的动态消息分发方法的进一步改进,还包括有数据采集步骤,其具体包括:
D1、在对应节点下增设用于数据采集的集群;
D2、根据数据包的匹配信息和预设的匹配规则,在分发逻辑表中查找出对应节点;
D3、获取对应节点的子节点中用于数据采集的集群;
D4、根据预设的转发规则,将数据包转发至对应的数据采集服务器进行数据收集。
[0018]作为所述的一种用于分布式系统的动态消息分发方法的进一步改进,所述数据包的格式包括有四个属性,其具体为消息标识、功能、操作动作和发送对象。
[0019]作为所述的一种用于分布式系统的动态消息分发方法的进一步改进,还包括:当需要对集群进行扩容时,则在另一服务器上启动该集群的镜像,并在该集群的节点下增加处理服务器,进而将数据包转发至新增的处理服务器进行处理。此时会重新计算哈希值,部分数据包将会转发到新增的镜像中来处理。之前启动的两台服务器的负载会减轻。最终三个数据包大约每台承担三分之一的业务。
[0020]作为所述的一种用于分布式系统的动态消息分发方法的进一步改进,所述集群中还设置有负载均衡策略,所述数据包可按照集群中的负载均衡策略转发至对应的处理服务器进行处理。
[0021]参考图3,本发明一种用于分布式系统的动态消息分发系统,包括:
查找模块,用于根据数据包的匹配信息和预设的匹配规则,在分发逻辑表中查找出对应节点;
获取模块,用于获取对应节点的子节点中的集群;
转发模块,用于根据预设的转发规则,将所述数据包转发至对应的处理服务器进行处理,并在处理后返回结果至通讯服务器。
[0022]作为所述的一种用于分布式系统的动态消息分发系统的进一步改进,还包括有数据采集模块,其具体包括:
集群增设单元,用于在对应节点下增设用于数据采集的集群;
节点查找单元,用于根据数据包的匹配信息和预设的匹配规则,在分发逻辑表中查找出对应节点;
集群获取单元,用于获取对应节点的子节点中用于数据采集的集群;
数据收集单元,用于根据预设的转发规则,将数据包转发至对应的数据采集服务器进行数据收集。
[0023]作为所述的一种用于分布式系统的动态消息分发系统的进一步改进,所述数据包的格式包括有四个属性,其具体为消息标识、功能、操作动作和发送对象。
[0024]作为所述的一种用于分布式系统的动态消息分发系统的进一步改进,还包括:
扩容模块,用于当需要对集群进行扩容时,则在另一服务
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1