[发明专利]一种去中心化的消息服务系统有效
申请号: | 201510003611.6 | 申请日: | 2015-01-06 |
公开(公告)号: | CN104618221B | 公开(公告)日: | 2019-10-15 |
发明(设计)人: | 程行荣;夏欢;吴超民;游锋锋;杨俊辉 | 申请(专利权)人: | 厦门雅迅网络股份有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/08 |
代理公司: | 厦门市新华专利商标代理有限公司 35203 | 代理人: | 朱凌 |
地址: | 361009 福建省厦*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种去中心化的消息服务系统,所述消息服务系统为一集群,所述集群内包含复数个服务节点,各服务节点间通过发送消息进行交互。每个所述服务节点由一集群节点管理模块、一消息发送端模块、一消息路由模块、一消息编码模块、一消息解码模块、一消息分发模块以及至少一消息处理器模块组成。本发明基于去中心化的架构来实现消息服务系统,克服了集中式消息服务系统对中心节点的依赖所导致的单点故障和性能瓶颈等问题,从而实现一个高效和可靠的分布式消息服务系统。本消息服务系统提供集群动态感知功能,能够在不存在中心节点的情况下,及时跟踪集群内服务节点的添加、删除和服务状态变化,从而提供了动态负载均衡和故障转移等功能。 | ||
搜索关键词: | 一种 中心 消息 服务 系统 | ||
【主权项】:
1.一种去中心化的消息服务系统,其特征在于:所述消息服务系统为一集群,所述集群内包含复数个服务节点,各服务节点间通过发送消息进行交互;每个所述服务节点由一集群节点管理模块、一消息发送端模块、一消息路由模块、一消息编码模块、一消息解码模块、一消息分发模块以及至少一消息处理器模块组成;所述集群节点管理模块负责跟踪和维护集群中所有服务节点的基本信息和服务状态信息,其及时侦测到集群中服务节点的添加、删除或服务状态改变,并且更新其中缓存的数据,所述集群节点管理模块还为消息路由模块中消息的发送对象提供决策数据;所述消息发送端模块是服务节点内部向集群中其他服务节点发送消息的统一的接口端,服务节点对外发出的消息都是通过调用消息发送端模块来发送的;所述消息路由模块:在所述消息发送模块接收到消息后,由消息路由模块决定该消息发往集群中的一个或多个服务节点,消息路由模块对消息路由决策依赖所述集群节点管理模块提供的数据;所述消息编码模块:消息编码模块对待发送的消息进行编程成二进制数据流,通过传输层模块进行传输;所述传输层模块负责与其它服务节点的连接建立和维护,以及服务节点间数据发送和接收;所述消息解码模块对传输层接收到的二进制数据流进行解码,得到具体的消息;所述消息分发模块对接收到的消息进行判断,判断该消息该发送至服务节点内的哪一个消息处理器模块进行处理;所述消息处理器模块负责对接收到的消息进行处理,各所述消息处理器模块处理至少一种类型的消息,所述消息处理器模块将接收到的消息处理完毕后,调用所述消息发送端模块将处理后得到的结果发送出去。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门雅迅网络股份有限公司,未经厦门雅迅网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510003611.6/,转载请声明来源钻瓜专利网。