[发明专利]消息处理方法及服务系统有效
申请号: | 202010014897.9 | 申请日: | 2020-01-07 |
公开(公告)号: | CN111240860B | 公开(公告)日: | 2023-09-08 |
发明(设计)人: | 彭武坚 | 申请(专利权)人: | 广州虎牙科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 张欣欣 |
地址: | 511400 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 处理 方法 服务 系统 | ||
本申请提出一种消息处理方法及服务系统,涉及信息技术领域,通过在服务系统中运行事件任务、事件服务、消息队列集群以及事件消费服务,使得事件任务可以向事件服务发送事件消息;然后事件服务可以将接收的事件消息存储至消息队列集群中对应的消息队列;而事件消费服务则可以从消息队列集群中的消息队列获取事件消息进行消费,相比于现有技术,利用事件服务和消息队列集群将事件任务与事件消费服务进行解耦合,从而可以灵活的配置服务系统中事件服务和事件消费服务的数量,进而灵活的调整服务系统处理事件消息的能力。
技术领域
本申请涉及信息技术领域,具体而言,涉及一种消息处理方法及服务系统。
背景技术
在例如网络直播等应用场景中,存在大量的消息事件需要进行处理,比如弹幕消息、消费消息、虚拟礼物消息、互动消息等等。为使这些消息事件能够及时被处理,可以基于微服务构建集群系统,由微服务对消息进行消费处理。
在例如网络直播等场景中,单位时间内产生的消息的数量存在波动,比如当关注度较高的主播开播时,在短时间内可能会产生大量的消息需要被消费;而当关注度较少的主播开播时,在短时间内需要被消费的消息可能会较少;这使得需要动态配置微服务的数量,以应对存在大量需要消费的消息等场景。
然而,目前利用微服务进行消息消费等场景中,需要将消息按照微服务所需的数据结构进行耦合封装,操作不够灵活。
发明内容
本申请的目的在于提供一种消息处理方法及服务系统,能够灵活的调整服务系统处理事件消息的能力。
为了实现上述目的,本申请实施例采用的技术方案如下:
第一方面,本申请实施例提供一种消息处理方法,应用于服务系统,所述服务系统运行有事件任务、事件服务、消息队列集群以及事件消费服务;所述方法包括:
所述事件任务向所述事件服务发送事件消息;
所述事件服务将接收的事件消息存储至所述消息队列集群中对应的消息队列;
所述事件消费服务从所述消息队列集群中的消息队列获取事件消息进行消费。
第二方面,本申请实施例提供一种服务系统,所述服务系统运行有事件任务、事件服务、消息队列集群以及事件消费服务;
所述事件任务用于,向所述事件服务发送事件消息;
所述事件服务用于,将接收的事件消息存储至所述消息队列集群中对应的消息队列;
所述事件消费服务用于,从所述消息队列集群中的消息队列获取事件消息进行消费。
本申请实施例提供的一种消息处理方法及服务系统,通过在服务系统中运行事件任务、事件服务、消息队列集群以及事件消费服务,使得事件任务可以向事件服务发送事件消息;然后事件服务可以将接收的事件消息存储至消息队列集群中对应的消息队列;而事件消费服务则可以从消息队列集群中的消息队列获取事件消息进行消费,相比于现有技术,利用事件服务和消息队列集群将事件任务与事件消费服务进行解耦合,从而可以灵活的配置服务系统中事件服务和事件消费服务的数量,进而灵活的调整服务系统处理事件消息的能力。
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它相关的附图。
图1示出本申请实施例提供的服务系统的一种示意图;
图2示出本申请实施例提供的消息处理方法的一种示意性流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙科技有限公司,未经广州虎牙科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010014897.9/2.html,转载请声明来源钻瓜专利网。