一种集群组件间通信的方法和系统技术方案

技术编号:16755313 阅读:37 留言:0更新日期:2017-12-09 01:57
本申请提供的一种集群组件间通信的方法,包括约束模块定义routing key,通过所述routing key绑定调换模块和行列模块;调换模块接收组件发送的消息和/或接口调用,从消息中解析routing key,定义消息转发采用的路由策略;根据routing key和路由策略将消息和/或接口调用转发至行列模块中的消息队列;所述行列模块接收、管理并存储消息和/或接口调用。通过采用消息队列的方式,将组件间的本地或者远程调用分隔开,能满足集群不同组件之间复杂的信息交互,传送或存储转发信息。本申请还提供一种集群组件间通信的系统,具有上述有益效果。

A method and system for the communication between cluster components

A method for cluster communication between components is provided, including the definition of routing constraint module key, through the routing key binding exchange module and switch module ranks module; the receiving module to send messages and / or calling the interface from the message parsing routing key routing strategy is defined by the message; according to the routing key and routing strategy messages and / or interface calls forwarded to the ranks of the module in the message queue; the receiving module, storage and management of the ranks of messages and / or interface. By using message queues, the local or remote calls between components can be separated, which can meet the complex information interaction between different components of the cluster, transmit or store and forward information. The application also provides a system for communication between cluster components, which has the beneficial effect.

【技术实现步骤摘要】
一种集群组件间通信的方法和系统
本申请涉及集群领域,特别涉及一种集群组件间通信的方法和系统。
技术介绍
在分布式存储系统中,管理软件管理着集群中众多节点,每个节点由众多后端服务构成,通过内部组件之间的协作,共同提供存储管理服务。一般组件间交互方式为本地或远程直接调用,但随着业务功能扩展,系统已有的通信方式包括组件间耦合性高的本地或远程直接调用已无法满足管理平台不同组件之间越来越复杂的信息交互。
技术实现思路
本申请的目的是提供一种集群组件间通信的方法和系统,解决管理平台不同组件间复杂的信息交互问题。为解决上述技术问题,本申请提供一种集群组件间通信的方法和系统,技术方案如下:约束模块定义routingkey(路由选择关键字),通过所述routingkey绑定调换模块和行列模块;其中,一个所述调换模块对应多个所述约束模块,一个所述约束模块对应一条所述行列模块中的消息队列;所述routingkey支持正则匹配;所述调换模块接收组件发送的消息和/或接口调用,从所述消息中解析所述routingkey,定义所述消息转发采用的路由策略;根据所述routingkey和所述路由策略将所述消息和/或接口调用本文档来自技高网...
一种集群组件间通信的方法和系统

【技术保护点】
一种集群组件间通信的方法,其特征在于,包括:约束模块定义routing key,通过所述routing key绑定调换模块和行列模块;其中,一个所述调换模块对应多个所述约束模块,一个所述约束模块对应一条所述行列模块中的消息队列;所述routing key支持正则匹配;所述调换模块接收组件发送的消息和/或接口调用,从所述消息中解析所述routing key,定义所述消息转发采用的路由策略;根据所述routing key和所述路由策略将所述消息和/或接口调用转发至所述行列模块中的所述消息队列;所述行列模块接收、管理并存储所述消息和/或接口调用以便保证所述消息队列中的消息和/或接口调用被有序且正确执...

【技术特征摘要】
1.一种集群组件间通信的方法,其特征在于,包括:约束模块定义routingkey,通过所述routingkey绑定调换模块和行列模块;其中,一个所述调换模块对应多个所述约束模块,一个所述约束模块对应一条所述行列模块中的消息队列;所述routingkey支持正则匹配;所述调换模块接收组件发送的消息和/或接口调用,从所述消息中解析所述routingkey,定义所述消息转发采用的路由策略;根据所述routingkey和所述路由策略将所述消息和/或接口调用转发至所述行列模块中的所述消息队列;所述行列模块接收、管理并存储所述消息和/或接口调用以便保证所述消息队列中的消息和/或接口调用被有序且正确执行。2.根据权利要求1所述的方法,其特征在于,所述调换模块接收组件发送的消息和/或接口调用,从所述消息中解析所述routingkey,定义所述消息转发采用的路由策略包括:所述调换模块与管理软件、后端服务建立连接;所述调换模块接收组件发送的所述消息和/或接口调用,从所述消息中解析所述routingkey,定义消息转发采用的路由策略。3.根据权利要求2所述的方法,其特征在于,所述行列模块接收、管理并存储所述消息和/或接口调用包括:所述行列模块与管理软件、后端服务建立监听连接;所述行列模块接收所述消息和/或接口调用;所述行列模块中所述消息队列检测并定义所述消息的类型、大小、数量和/或...

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

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

1