版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
专利申请号:CN201510741290.X
公 开 号:CN105338086B
代 理 人:罗文曌
代理机构:37100 济南信达专利事务所有限公司
专利类型:授权发明
申 请 日:20190625
公 开 日:20151104
专利主分类号:H04L29/08(20060101)
关 键 词:转发服务器 负载均衡算法 数据交互服务 缓存 持久化存储 分布式管理 服务运行 节点状态 配置同步 批量数据 失败消息 消息转发 重新分配 状态管理 条件性 序列化 保证 集群 并发 崩溃 订阅 转发 监控 发布 服务
摘 要:本发明公开了一种分布式的消息转发方法,属于数据交互服务领域。该方法以分布式管理工具Zookeeper实现各转发服务器间的配置同步以及状态管理,每个转发服务器都作为Zookeeper集群中的一个节点,每个转发服务器节点对其他转发服务器的状态进行监控,当其他转发服务器节点状态发生变化时,通过负载均衡算法,对发生变化的转发服务器任务进行重新分配。与现有技术相比,本发明方法提供了订阅/发布功能,实现消息的按需定制;各转发服务器互为主备,保证任意一台转发服务器崩溃后不影响服务的正常运行;对转发失败消息进行持久化存储,保证数据的安全性;对高并发、批量数据进行条件性序列化缓存,保证了服务运行的稳定性。