[发明专利]基于sentinel的高性能的海量数据集群限流方法和系统在审

专利信息
申请号: 202210608526.2 申请日: 2022-05-31
公开(公告)号: CN114968530A 公开(公告)日: 2022-08-30
发明(设计)人: 梁庆祥;郑广彬 申请(专利权)人: 广州助蜂网络科技有限公司
主分类号: G06F9/48 分类号: G06F9/48;G06F9/54;G06F16/2455;G06F16/25;G06F16/27
代理公司: 广州睿金泽专利代理事务所(普通合伙) 44430 代理人: 余宏海
地址: 510635 广东省广州市天河区*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 sentinel 性能 海量 数据 集群 限流 方法 系统
【权利要求书】:

1.一种基于sentinel的高性能的海量数据集群限流方法,其特征在于,包括:

(1)将多个平台的数据都单独分开,这样实现了并发运行,对各个平台的生产者进行定时调度;

(2)当调用生产者时,每个平台都有自己的生产者,所述生产者查询数据时,查询数据库的数据是不同的,控制并发进行多个平台查询操作;

(3)当所述平台产生数据后,然后将其发到消息中间件rabbitmq上,所述消息中间件rabbitmq将所述生产者传来的数据转发到对应队列绑定的消费者上,实现同个平台生产的数据并发消费;

(4)所述消费者收到所述rabbitmq传来的数据后,根据传来的所述数据发出封装请求来调用第三方接口,采用集群限流控制方式处理数据。

2.根据权利要求1所述一种基于sentinel的高性能的海量数据集群限流方法,其特征在于,所述步骤(1)是针对不同运营商平台,将每个平台的数据都单独分开,各自独立并发运行,再采取分布式任务调度平台xxl-job对各个平台的生产者进行定时调度。

3.根据权利要求1所述一种基于sentinel的高性能的海量数据集群限流方法,其特征在于,所述步骤(3)中,所述消息中间件rabbitmq将所述生产者传来的数据转发到对应队列绑定的消费者上,通过所述rabbitmq实现同个平台生产的数据可以并发消费,是采用至少两台主机来消费数据。

4.根据权利要求1所述一种基于sentinel的高性能的海量数据集群限流方法,其特征在于,所述步骤(4)中采用集群限流控制方式处理数据,具体是基于sentinel技术,通过部署多台主机来实现集群,而每台主机上针对每个平台的每个账号可以有多个消费者,而每个账号都设定为所述多个消费者来消费数据;

接着设置限流规则,将每个账号都设置自己的限流规则,这些集群限流规则保存在redis内存中,可以随时修改和控制;

再进行集群限流控制,每个消费者在调用第三方数据时,都会经过所述设置好限流规则的集群限流控制系统拦截,判断能不能通过所述限流规则,如果通过则放行,继续调用第三方接口,并发送确认消息给rabbitmq告诉消费了数据;如果拒绝不能通过,则直接返回而不能调用第三方接口。

5.根据权利要求4所述一种基于sentinel的高性能的海量数据集群限流方法,其特征在于,将每个账号都可以设置自己的限流规则,具体是灵活设置同个账号的多个消费者的限流规则是相同的,而不同账号的限流规则可以设置不同。

6.一种基于sentinel的高性能的海量数据集群限流系统,其特征在于,包括:

数据并发运行模块,用于将多个平台的数据都单独分开,这样实现了并发运行,对各个平台的生产者进行定时调度;

并发平台查询控制模块,用于当调用生产者时,每个平台都有自己的生产者,生产者查询数据时,查询数据库的数据是不同的,控制并发同时进行多个平台查询操作;

数据并发消费控制模块,用于当所述平台产生数据后,然后将其发到消息中间件rabbitmq上,所述消息中间件rabbitmq将所述生产者传来的数据转发到对应队列绑定的消费者上,实现同个平台生产的数据并发消费;

集群限流控制模块,用于当所述消费者收到rabbitmq传来的数据后,根据传来的数据来封装请求来调用第三方接口,采用集群限流控制方式处理数据。

7.根据权利要求6所述一种基于sentinel的高性能的海量数据集群限流系统,其特征在于,

所述集群限流控制模块,还用于基于sentinel技术,通过部署多台主机来实现集群,而每台主机上针对每个平台的每个账号可以有多个消费者,而每个账号都设定为多个消费者来消费数据;

接着设置限流规则,将每个账号都可以设置自己的限流规则,这些集群限流规则保存在redis内存中,可以随时修改和控制;

再进行集群限流控制,每个消费者在调用第三方数据时,都会经过所述设置好限流规则的集群限流控制系统拦截,判断能不能通过所述限流规则,如果通过则放行可以继续调用第三方接口,并发送条确认消息给rabbitmq告诉消费了数据;如果拒绝不能通过则直接返回而不能调用第三方接口。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州助蜂网络科技有限公司,未经广州助蜂网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210608526.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top