CN112799824B 一种限流方法、装置、设备和存储介质 (北京京东尚科信息技术有限公司)_第1页
CN112799824B 一种限流方法、装置、设备和存储介质 (北京京东尚科信息技术有限公司)_第2页
CN112799824B 一种限流方法、装置、设备和存储介质 (北京京东尚科信息技术有限公司)_第3页
CN112799824B 一种限流方法、装置、设备和存储介质 (北京京东尚科信息技术有限公司)_第4页
CN112799824B 一种限流方法、装置、设备和存储介质 (北京京东尚科信息技术有限公司)_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

务系统启动时将设定限流服务的标签映射至所2若所述目标服务为所述限流服务,则根据所述目标服务的限其中,在服务系统启动时将设定限流服务的标签映射至所述所述方法还包括:实时统计每个服务在单位时间内被访问的次数实时监控所述目标服务的访问请求的处理状态,以依据述预设存储区中的标签状态由限流状态更改为若所述目标服务在所述预设存储区中的标签状态为限流状态若确定不对所述目标服务进行限流,则将所述访问请求发送者线程通过调用所述目标服务对所述访问请若确定对所述目标服务进行限流,则向所述访问请求的发送若当前服务不属于预设存储区中已经标记的限流服务,且若当前服务属于预设存储区中已经标记的限流服务,且在7.根据权利要求1-3任一项所述的方法,其特征在于,所3服务确定模块,用于当接收到目标服务的访问请求时,确定所述限流模块,用于若所述目标服务为所述限流服务,则根据所其中,在服务系统启动时将设定限流服务的标签映射至所述第一状态更新模块,用于若目标服务的所述次数达到限第二状态更新模块,还用于依据所述处理状态将目标服务在执行时实现如权利要求1-7中任一所述的4[0002]Disruptor是一个高性能的异步处理框架、是线程间高效低延时通信的内存消息5[0029]图1为本发明实施例一提供的一种限流方法的流程图,本实施例可适用于高并发6在所述预设存储区中的标签状态由限流状态7略所指示的限流服务注册到限流模块220的预设存储区。其中,控制中心231与限流模块[0047]在本发明的另一个实施例中,所述预设存储区包括Disruptor框架下的环形缓存务唯一的标签,同时将设定限流服务的标签映射至环形缓存区RingBuffer320,如图3所示,假设服务A、服务B、服务C、服务D、服务E、服务F以及服务N为设定限流服务,其在放设定限流服务的标签以及各标签的状态。协调器330用于实时统计每个服务单位时间内状态。通过基于Disruptor实现限流方法,在提高服务系统稳定性的同时,提高了对8[0049]图4为本发明实施例二提供的一种限流方法的流程图,本实施例在上述实施例的频率调整预设存储区中所标记的限流服务的技术手段,实现了合理设置限流服务的目的,9[0066]图5为本发明实施例三提供的一种限流装置的结构示意图,本实施例可适用于高[0089]在本发明的一个实施例中,所述预设存储区包括Disruptor框架下的环形缓存区[0094]如图6所示,设备12以通用计算设备的形式表现。设备12的组件可以包括但不限[0095]总线18表示几类总线结构中的一种或多种,包括存储器易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动[0098]具有一组(例如服务确定模块510和限流模块520)程序模块42的程序/实用工具还可与一个或者多个使得用户能与该设备12交互的设备通信,和/或与使得该设备12能与[0111]计算机可读的信号介质可以包括在基带中或者作为载波[0112]计算机可读介质上包含的程序代码可以用任何适当[0113]可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论