[发明专利]多泳道环境架构系统、消息消费方法、装置、设备及介质有效
| 申请号: | 202011377190.0 | 申请日: | 2020-11-30 |
| 公开(公告)号: | CN112486825B | 公开(公告)日: | 2023-08-08 |
| 发明(设计)人: | 田守枝;徐帅;徐建海 | 申请(专利权)人: | 北京字跳网络技术有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京远智汇知识产权代理有限公司 11659 | 代理人: | 范坤坤 |
| 地址: | 100190 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 泳道 环境 架构 系统 消息 消费 方法 装置 设备 介质 | ||
1.一种多泳道环境架构系统,其特征在于,包括:线上环境子系统、至少两个泳道环境子系统以及代理子系统;
其中,所述线上环境子系统包括线上生产者组件和线上消费者组件;
所述泳道环境子系统包括泳道生产者组件和泳道消费者组件,其中,所述泳道生产者组件的业务逻辑与所述线上生产者组件的业务逻辑相同,所述泳道消费者组件的业务逻辑与所述线上消费者组件的业务逻辑相同;
所述线上环境子系统与所述泳道环境子系统共用一个消息主题Topic,所述线上生产者组件以及所述泳道生产者组件将产生的消息发送至所述Topic,所述代理子系统用于根据所述消息的属性信息将所述Topic中的消息分发至所述线上消费者组件或者所述泳道消费者组件,以使所述线上消费者组件或者所述泳道消费者组件消费所述消息;
所述代理子系统包括至少两个代理实例,在所述线上消费者组件启动时,线上消费者实例与至少两个代理实例中的一个代理实例建立链接,所述代理实例针对与其建立链接的线上消费者实例建立一一对应的代理消费者实例;泳道消费者实例与所述至少两个代理实例中的全部代理实例建立链接。
2.根据权利要求1所述的系统,其特征在于,所述消息的属性信息包括下述至少一种:消息所属的泳道标识以及具备消费权限的消费者组实例标识;
其中,所述线上消费者组件包括至少一个线上消费者组实例,每个所述线上消费者组实例包括至少两个线上消费者实例;所述泳道消费者组件包括至少一个泳道消费者组实例,每个所述泳道消费者组实例包括至少两个泳道消费者实例。
3.根据权利要求2所述的系统,其特征在于,所述线上消费者组实例的名称与所述泳道消费者组实例的名称相同。
4.根据权利要求3所述的系统,其特征在于,所述线上消费者实例与所述至少两个代理实例中的一个代理实例建立链接,包括:
所述线上消费者实例随机与所述至少两个代理实例中的一个代理实例建立链接;
或者,所述线上消费者实例与从所述至少两个代理实例中指定的一个代理实例建立链接。
5.根据权利要求3所述的系统,其特征在于,所述代理子系统用于根据所述消息的属性信息将所述Topic中的消息分发至所述线上消费者组件或者所述泳道消费者组件,包括:
所述代理消费者实例从所述Topic的不同分区获取消息,并根据所述消息的消息头所包括的消费者组实例标识确定匹配的消费者组实例,并将所述消息分发至所述匹配的消费者组实例,若不存在所述匹配的消费者组实例,则将所述消息过滤;
或者,根据所述消息的消息头所包括的泳道标识确定匹配的消费者实例,并将所述消息分发至所述匹配的消费者实例。
6.根据权利要求5所述的系统,其特征在于,所述根据所述消息的消息头所包括的泳道标识确定匹配的消费者实例,并将所述消息分发至所述匹配的消费者实例,包括:
所述代理消费者实例将从所述Topic的不同分区获取的消息存放至预设缓冲区;
通过预设调度组件从所述预设缓冲区获取消息,并根据所述消息的消息头所包括的泳道标识确定匹配的消费者实例,并将所述消息分发至所述匹配的消费者实例;
其中,每个所述代理消费者实例具备独立的所述预设缓冲区以及所述预设调度组件。
7.根据权利要求5所述的系统,其特征在于,所述代理子系统用于根据所述消息的属性信息将所述Topic中的消息分发至所述线上消费者组件或者所述泳道消费者组件,还包括:
若不存在与所述泳道标识匹配的泳道消费者实例,则所述代理消费者实例将所述消息分发至所述线上消费者实例,以使所述线上消费者实例消费所述消息。
8.根据权利要求3所述的系统,其特征在于,所述泳道消费者实例的元数据以映射map结构进行存储,其中,键key表示泳道消费者实例所属的泳道标识以及消费者组实例标识,值value表示泳道消费者实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字跳网络技术有限公司,未经北京字跳网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011377190.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种节能电动三轮车
- 下一篇:采用元数据收集的质量检查系统





