一种基于网络拓扑结构的消息服务网络集群制造技术

技术编号:11191285 阅读:106 留言:0更新日期:2015-03-25 19:56
本申请公开一种基于网络拓扑结构的消息服务网络集群。该消息服务网络集群中的多个消息中间件采用星形网络拓扑结构或树形网络拓扑结构进行部署。由于在星形网络拓扑结构和树形网络拓扑结构中任意两个消息中间件的只有唯一的消息路径,因为是唯一的消息路径,所以为了防止消息中间件发生故障,消息中间件采用主备模式,当一个发生故障时,另一个代替其工作。而该星形网络拓扑结构或树形网络拓扑结构均按照多个消息中间件的最优路径进行部署,因而保证消息传输路径的最优化,提高了消息服务网络集群的消息传输效率。

【技术实现步骤摘要】
一种基于网络拓扑结构的消息服务网络集群
本申请涉及计算机领域,更具体地说,涉及一种基于网络拓扑结构的消息服务网络集群。
技术介绍
消息服务网络集群中的消息中间件为应用系统提供高效、灵活的消息同步和异步可靠传输、存储转发功能。在大规模分布式环境下确保消息安全、可靠、高效送达。消息服务集群可以利用增加节点为系统带来线性的性能增长,可以通过删除节点来控制成本。在网络集群中一个节点失效,它的任务可以传递给其他可用节点,可以防止单点失效。负载均衡集群允许系统同时接入更多的用户节点。 目前在消息服务网络集群中通常会部署多个消息中间件,且多个消息中间件之间为分布式结构,不能保证消息传输路径的最优化,降低了消息服务网络集群的消息传输效率。
技术实现思路
有鉴于此,本申请提供一种基于网络拓扑结构的消息服务网络集群,以提高消息网络服务集群的消息传输效率。 为了实现上述目的,现提出的方案如下: 一种基于网络拓扑结构的消息服务网络集群,包括:多个消息中间件; 其中,所述多个消息中间件为星形网络拓扑结构或树形网络拓扑结构; 所述星形网络拓扑结构或所述树形网络拓扑结构按照所述多个消息中间件的最优路径进行部署。 优选的,所述多个消息中间件采用主备集群模式。 优选的,还包括:监控所述多个消息中间件进行管理和监控的监控系统。 优选的,所述监控系统采用8/3监控系统。 优选的,苏搜监控系统为八?I监控系统。 优选的,所述多个消息中间件之间通过网络连接器相连。 优选的,所述监控系统具体用于修改消息服务器网络集群运行参数、动态修改消息中间件配置参数、增加或删除消息中间件。 优选的,所述监控系统还用于可以监控各个消息中间件的运行状况,包括运行状态、数据通道的连通状态、队列中消息中的状况。 优选的,所述监控系统还用于可以监控消息网络集群的运行状态和浏览消息网络集群的运行日志。 优选的,所述监控系统还用于远程实时监视消息服务的信息状态。 经由上述技术方案可知,本申请公开一种基于网络拓扑结构的消息服务网络集群。该消息服务网络集群中的多个消息中间件采用星形网络拓扑结构或树形网络拓扑结构进行部署。由于在星形网络拓扑结构和树形网络拓扑结构中任意两个消息中间件的只有唯一的消息路径,因为是唯一的消息路径,所以为了防止消息中间件发生故障,消息中间件采用主备模式,当一个发生故障时,另一个代替其工作。而该星形网络拓扑结构或树形网络拓扑结构均按照多个消息中间件的最优路径进行部署,因而保证消息传输路径的最优化,提高了消息服务网络集群的消息传输效率。 【附图说明】 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。 图1示出了本专利技术一种基于网络拓扑结构的消息服务网络集群的星形拓扑结构不意; 图2示出了本专利技术一种基于网络拓扑结构的消息服务网络集群的树形拓扑结构示意图。 【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。 目前消息服务网络集群的在部署时通常采用分布式结构,一般会在应用环境里都会部署多个,彼此互联的消息中间件。 由于采用分布式结构,因而不能保证消息中间件彼此之间的消息传输路径为最优传输路径,降低了消息服务网络集群的消息传输效率。 为此,本专利技术公开了一种基于网络拓扑结构的消息服务网络集群,将消息服务网络集群中的多个消息中间件按照彼此的最优路径的,部署为星形网络拓扑结构或树形网络拓扑结构,从而保证多个消息中间件之间只按照最优路径进行消息的传输。 以上为本专利技术的核心思想,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。 参见图1和图2。图1示出了本专利技术一种基于网络拓扑结构的消息服务网络集群的星形拓扑结构示意。图2示出了本专利技术一种基于网络拓扑结构的消息服务网络集群的树形拓扑结构示意图。 由图1和图2可知,在本实施例中,该基于网络拓扑结构的消息服务网络集群包括: 多个消息中间件1; 其中,所述多个消息中间件为星形网络拓扑结构或树形网络拓扑结构; 所述星形网络拓扑结构或所述树形网络拓扑结构按照所述多个消息中间件的最优路径进行部署。 需要说明的时,在本专利技术中多个消息中间件之间的通信使用网络连接器直连而成。建立连接器的消息中间件将消息发送给它连接的节点。 在选择多个消息中间件的最优路径时,需要对消息中间件的配置文件进行配置。 具体的,配置方法如下-根据消息传输次数降低网络连接器优先级,这样就可以得到一个最短路径来传输消息; 在不确定的网络结构中,最好的情况是消息能够取得最短路径。这减少了消息达到目的端的时间,减少了消息出错的机会,也减轻了网络负荷。通常情况下,将消息发送给最近的消费者能够使集群效率最大化。 通过配置在网络连接器上生成路由优先级,并且每经过一次传输优先级会自动降低,这样消息中间件就可以决定生产者和消费者之间的最优路径。多数情况下,消息中间件都会选择最短路径,但在最短路径负荷较重时,消息中间件会转而选择另一条最短路径。为了得到最短路径,需要配置所有消息中间件的网络连接器的属性设置为廿116,生成每条可能路径的优先级。 811 卯!'6880111)11(? 1:60116116511)38(^11) 1:10118-限制中间消息中间件的订阅备份, 减少备份路由; 配置消息中间件选择最短路径并不能保证实际使用的就是最短路径。在网络负荷较重时,消息中间件会选择备用路径来优化性能。这样的隐患在于,如果选择了比较长的备用路径而消费者又断开了,这个路由就会没有终点,消息也会被卡住。 消息服务引擎提供对网络连接器的配置可以限制中间消息中间件来复制订阅信息,这样可以保证确认直连路径,消除备用路径。限制订阅复制可以通过配置消息中间件的属十生 811^1)1-6881)111)11081:6011611681113801-11)1:10118 为七1~1160 需要说明的是,在本专利技术中该消息网络集群采用主备集群模式,即一组消息中间件至少包括两个或两个以上消息中间件。其中一个消息中间件作为主用消息中间11件处于激活状态,剩下的一个或更多消息中间件作为备用消息中间件12处于备用状态。 在主用消息中间件发生故障时,备用消息中间件随时接管主用消息中间件,并且所述消息中间件均存储主用消息中间件处理过的消息和事件数据,因此当一个备用消息中间件接管称为主用消息中间件时,能够保证消息传递系统的完整性和消息中间件的可用性。 另外,本专利技术采用本文档来自技高网...

【技术保护点】
一种基于网络拓扑结构的消息服务网络集群,其特征在于,包括:多个消息中间件;其中,所述多个消息中间件为星形网络拓扑结构或树形网络拓扑结构;所述星形网络拓扑结构或所述树形网络拓扑结构按照所述多个消息中间件的最优路径进行部署。

【技术特征摘要】
1.一种基于网络拓扑结构的消息服务网络集群,其特征在于,包括:多个消息中间件; 其中,所述多个消息中间件为星形网络拓扑结构或树形网络拓扑结构; 所述星形网络拓扑结构或所述树形网络拓扑结构按照所述多个消息中间件的最优路径进行部署。2.根据权利要求1所述的消息服务网络集群,其特征在于,所述多个消息中间件采用主备集群模式。3.根据权利要求1所述的消息服务网络集群,其特征在于,还包括:监控所述多个消息中间件进行管理和监控的监控系统。4.根据权利要求1所述的消息服务网络集群,其特征在于,所述监控系统采用B/S监控系统。5.根据权利要求1所述的消息服务网络集群,其特征在于,苏搜监控系统为API监控系统。6.根据权利要求1所述的...

【专利技术属性】
技术研发人员:李光明聂秀志乔露张文治
申请(专利权)人:山东中创软件商用中间件股份有限公司
类型:发明
国别省市:山东;37

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

1