The specification embodiments provide a load information processing method and device, a message processing method and a device, and a server. Including the message processing method: receiving message server sent the message; message processing server load identification based on the correspondence, from the collection of the target server identifies the message processing server ID, the server identifies the set including at least one message processing server identifier, each message processing server identifies a message load; processing server processing server indicator with the target message as the target message processing server, process server to send the message to the target message, in order to facilitate the target message processing server of the message processing.
【技术实现步骤摘要】
负载信息处理方法和装置、消息处理方法和装置、服务器
本说明书实施例涉及计算机
,特别涉及一种负载信息处理方法和装置、消息处理方法和装置、服务器。
技术介绍
目前,分布式消息系统的应用越来越广泛。所述分布式消息系统例如可以包括Spread、Kafka等。分布式消息系统通常可以包括消息发布服务器、消息代理服务器集群和消息处理服务器集群。所述消息发布服务器可以生成消息;可以从所述消息代理服务器集群中选取目标消息代理服务器;可以向所述目标消息代理服务器发送所述消息。所述目标消息代理服务器可以接收所述消息;可以从所述消息处理服务器集群中选取目标消息处理服务器;可以向所述目标消息处理服务器发送所述消息。所述目标消息处理服务器可以接收所述消息;可以对所述消息进行处理。现有技术中,所述目标消息代理服务器通常采用随机或轮询等方式,从所述消息处理服务器集群中选取目标消息处理服务器。这样,有可能使得所述消息处理服务器集群中各个消息处理服务器的负载差异较大,从而不便于消息的快速处理。
技术实现思路
本说明书实施例的目的是提供一种负载信息处理方法和装置、消息处理方法和装置、服务器,以使得 ...
【技术保护点】
一种负载信息处理方法,提供有应答信息队列;所述应答信息队列包括至少一个应答信息;每个应答信息对应有消息代理服务器标识;所述方法包括:在满足预设触发条件时,从所述应答信息队列中获取至少一个应答信息;将自身负载信息添加至每个应答信息;向每个应答信息对应的消息代理服务器发送该应答信息;其中,应答信息对应的消息代理服务器为该应答信息对应的消息代理服务器标识所标识的消息代理服务器。
【技术特征摘要】
1.一种负载信息处理方法,提供有应答信息队列;所述应答信息队列包括至少一个应答信息;每个应答信息对应有消息代理服务器标识;所述方法包括:在满足预设触发条件时,从所述应答信息队列中获取至少一个应答信息;将自身负载信息添加至每个应答信息;向每个应答信息对应的消息代理服务器发送该应答信息;其中,应答信息对应的消息代理服务器为该应答信息对应的消息代理服务器标识所标识的消息代理服务器。2.如权利要求1所述的方法,在从所述应答信息队列中获取至少一个应答信息之后,所述方法还包括:将所述至少一个应答信息划分至至少一个应答信息集合;其中,每个应答信息集合包括至少一个应答信息;每个应答信息集合中应答信息对应的消息代理服务器标识相同。3.如权利要求2所述的方法,所述将自身负载信息添加至每个应答信息,包括:将自身负载信息添加至每个应答信息集合;相应地,所述向每个应答信息对应的消息代理服务器发送该应答信息,包括:向每个应答信息集合对应的消息代理服务器发送该应答信息集合;其中,应答信息集合对应的消息代理服务器为该应答信息集合中的应答信息对应的消息代理服务器。4.如权利要求1所述的方法,所述预设触发条件为监听到所述应答信息队列包括有应答信息、达到预设时间周期、或者所述应答信息队列中应答信息的数量达到预设数值。5.一种服务器,包括通信组件和处理器;所述通信组件,用于向每个应答信息对应的消息代理服务器发送该应答信息;其中,应答信息对应的消息代理服务器为该应答信息对应的消息代理服务器标识所标识的消息代理服务器;所述处理器,用于在满足预设触发条件时,从应答信息队列中获取至少一个应答信息;其中,所述应答信息队列包括至少一个应答信息;每个应答信息对应有消息代理服务器标识;将自身负载信息添加至每个应答信息。6.一种负载信息处理装置,包括:获取单元,用于在满足预设触发条件时,从应答信息队列中获取至少一个应答信息;其中,所述应答信息队列包括至少一个应答信息;每个应答信息对应有消息代理服务器标识;添加单元,用于将自身负载信息添加至每个应答信息;发送单元,用于向每个应答信息对应的消息代理服务器发送该应答信息;其中,应答信息对应的消息代理服务器为该应答信息对应的消息代理服务器标识所标识的消息代理服务器。7.一种负载信息处理方法,包括:接收消息处理服务器发来的应答信息集合;其中,所述应答信息集合包括至少一个应答信息,且包括所述消息处理服务器的负载信息;基于所述负载信息计算负载量;将计算的负载量作为所述消息处理服务器对应的负载量。8.如权利要求7所述的方法,所述负载信息选自CPU负载信息、网络负载信息和任务负载信息中的一个或多个。9.如权利要求7所述的方法,所述应答信息集合中应答信息对应的消息代理服务器标识相同。10.一种服务器,包括通信组件和处理器;所述通信组件,用于接收消息处理服务器发来的应答信息集合;其中,所述应答信息集合包括至少一个应答信息、且包括所述消息处理服务器的负载信息;所述处理器,用...
【专利技术属性】
技术研发人员:王磊,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。