[发明专利]消息处理系统、方法、装置、设备及计算机可读存储介质有效
申请号: | 202110050558.0 | 申请日: | 2021-01-14 |
公开(公告)号: | CN112804332B | 公开(公告)日: | 2023-02-28 |
发明(设计)人: | 张波;王华夏;毛茂德 | 申请(专利权)人: | 广州虎牙科技有限公司 |
主分类号: | H04L67/562 | 分类号: | H04L67/562;H04L67/10;H04L51/18;G06F9/54;H04L67/1095;H04L67/55 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 黎坚怡 |
地址: | 511400 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 处理 系统 方法 装置 设备 计算机 可读 存储 介质 | ||
本申请公开了一种消息处理系统、方法、装置、设备及计算机可读存储介质。该方法该消息处理系统包括至少第一数据中心和第二数据中心,第一数据中心包括第一生产者集群、第一生产者代理集群、第一消费者集群、第一消费者代理集群和第一消息中间件集群,每一第一主消息服务器配置有至少一个第一从消息服务器和第二从消息服务器以构成消息服务器组;第一生产者代理集群被配置确定存在第一主消息服务器存活时,将来自第一生产者集群的消息发送到存活的第一主消息服务器;或在确定第一主消息服务器均故障时,将消息发送到第二主消息服务器。通过上述方式,本申请能够降低访问消息中间件集群的延迟,提高消息中间件集群的可用性。
技术领域
本申请涉及信息技术领域,特别是涉及一种消息处理系统、消息处理方法、消息处理装置、消息处理设备及计算机可读存储介质。
背景技术
消息中间件在分布式系统中扮演着一个至关重要的角色,其主要能够实现降低应用耦合度,异步处理消息内容,降低流量高峰等功能。并且,实现能够提升系统的性能及可持续使用性,能够提供相对便捷的分布式接口,简化系统的伸缩流程和最终一致性的架构。基于上述的优势,消息中间件目前被广泛的应用于电商、金融保险、物联网、传媒泛娱乐、教育、物流和交通等行业。
消息中间件不仅要求在分布式环境下实现信息的高效采集、管理、发布、交换和处理,而且要具有扩展性、互操作性、高可靠性、高可用性、高可伸缩性及安全性。
而相关技术中的消息中间件的部署方式,存在访问异地消息服务器延迟较高、消息中间件可靠性和可用性不高的问题。
发明内容
本申请提供一种消息处理系统、消息处理方法、消息处理装置、消息处理设备及计算机可读存储介质,以解决相关技术中消息中间件延迟高和可用性、可靠性不高的问题。
为解决上述技术问题,本申请提供一种消息处理系统。消息处理系统包括至少第一数据中心和第二数据中心,第一数据中心包括第一生产者集群、第一生产者代理集群、第一消费者集群、第一消费者代理集群和第一消息中间件集群,第二数据中心包括第二消息中间件集群,第一消息中间件集群包括至少两个第一主消息服务器和第一从消息服务器,第二消息中间件集群包括至少两个第二主消息服务器和第二从消息服务器,每一第一主消息服务器配置有至少一个第一从消息服务器和第二从消息服务器以构成消息服务器组;第一生产者代理集群被配置确定存在第一主消息服务器存活时,将来自第一生产者集群的消息发送到存活的第一主消息服务器;或在确定第一主消息服务器均故障时,将消息发送到第二主消息服务器;第一消费者代理集群被配置为从存储消息的消息服务器组获取的消息,并将消息推送到同一数据中心的第一消费者集群;或第一消费者集群被配置为从第一消费者代理集群拉取消息;主消息服务器被配置为向第一从消息服务器和第二同步消息。
为解决上述技术问题,本申请提供一种消息处理方法。该方法应用于消息处理系统,消息处理系统包括至少第一数据中心和第二数据中心,第一数据中心包括第一生产者集群、第一生产者代理集群、第一消费者集群、第一消费者代理集群和第一消息中间件集群,第二数据中心包括第二消息中间件集群,第一消息中间件集群包括至少两个第一主消息服务器和第一从消息服务器,第二消息中间件集群包括至少两个第二主消息服务器和第二从消息服务器,每一第一主消息服务器配置有至少一个第一从消息服务器和第二从消息服务器以构成消息服务器组;方法包括:第一生产者集群将生产的消息发送到第一生产者代理集群;第一生产者代理集群接收消息;第一生产者代理集群获取消息的路由信息,路由信息包括第一数据中心存活的第一主消息服务器;若路由信息中存在存活的第一主消息服务器,第一生产者代理集群将消息发送到存活的第一主消息服务器;第一消费者代理集群从第一主消息服务器或第一主消息服务器的第一从消息服务器/第二从消息服务器拉取消息;若路由信息中不存在存活的第一主消息服务器,则第一生产者代理集群将消息发送到第二主消息服务器;第一消费者代理集群从第二主消息服务器或第二主消息服务器的从消息服务器拉取消息;第一消费者代理集群将消息发送到第一消费者集群;或第一消费者集群从第一消费者代理集群拉取消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙科技有限公司,未经广州虎牙科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110050558.0/2.html,转载请声明来源钻瓜专利网。