[发明专利]一种应用于电信运营商电子渠道的软件系统访问限流方法在审
申请号: | 201711399795.8 | 申请日: | 2017-12-22 |
公开(公告)号: | CN109962860A | 公开(公告)日: | 2019-07-02 |
发明(设计)人: | 石光捷;张良;付飞龙;张晓莉 | 申请(专利权)人: | 南京欣网互联网络科技有限公司 |
主分类号: | H04L12/819 | 分类号: | H04L12/819 |
代理公司: | 南京源古知识产权代理事务所(普通合伙) 32300 | 代理人: | 马晓辉 |
地址: | 210000 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明为一种应用于电信运营商电子渠道的软件系统访问限流方法,包括以下步骤:一:安装运行环境:安装openresty,为在nginx上运行lua脚本提供运行环境;二:在服务器中创建限流配置文件:所述限流配置文件配置项包含拦截开关,拦截地址,开始结束日期,开始结束时间,每周几拦截,正常流出速率,最大处理量;三:在nginx配置文件的location配置lua限流脚本路径;四:当用户发出请求时,限流lua脚本读取配置文件,如配置了限流,则判断条件时,使用漏桶算法,判断请求是否达到应用系统的最大处理量,从而判断桶内剩余请求是否达到正常流出速率,如果没有,则直接将用户请求转到应用层处理。采用本方法能够降低应用服务器压力,不用担心瞬间流量导致系统挂掉或雪崩。 | ||
搜索关键词: | 限流 配置文件 电信运营商 电子渠道 软件系统 运行环境 拦截 处理量 流出 读取 应用服务器 漏桶算法 判断条件 应用系统 用户请求 配置项 应用层 脚本 配置 雪崩 服务器 应用 访问 创建 | ||
【主权项】:
1.一种应用于电信运营商电子渠道的软件系统访问限流方法,其特征在于包括以下步骤:步骤一:安装运行环境:安装openresty,为在nginx上运行lua脚本提供运行环境;步骤二:在服务器中创建限流配置文件:所述限流配置文件配置项包含拦截开关,拦截地址,开始结束日期,开始结束时间,每周几拦截,正常流出速率,最大处理量;步骤三:在nginx配置文件的location配置lua限流脚本路径;步骤四:当用户发出请求时,限流lua脚本读取配置文件,判断用户的请求是否配置了全局限流或当前请求是否配置了限流;如配置了限流,则判断是否在限制时间内;达到限流条件时,使用漏桶算法,判断请求是否达到应用系统的最大处理量,如果有则直接拒绝请求;如果没有,则判断桶内剩余请求是否达到正常流出速率,如果没有,则直接将用户请求转到应用层处理;如果达到正常流出速率则将该用户请求放入待处理的队列中,延迟处理;所述延迟处理采用FIFO模式,延迟时间结束,则进行处理。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京欣网互联网络科技有限公司,未经南京欣网互联网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711399795.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种报文调度方法及设备
- 下一篇:云平台、基于云平台的动态带宽分配方法及装置