The embodiment of the invention provides PaaS platform HTTP request processing method, device and system based on the method comprises: acquiring application HTTP requests through the front-end proxy PaaS platform; according to the application of the HTTP request sent by the application of HTTP to obtain the corresponding application request information; judging whether the application information pre disable rules save the application request to the corresponding HTTP, obtaining the first judgment result; according to the first to determine the results of the application of HTTP requests. The technical proposal has the following beneficial effects: the application of PaaS platform resources can be restricted in a friendly and reasonable manner.
【技术实现步骤摘要】
基于PaaS平台的HTTP请求处理方法、装置及系统
本专利技术涉及PaaS(Platform-as-a-Service,平台即服务)平台
,尤其涉及基于PaaS平台的HTTP(HyperTextMarkupLanguage,超文本标记语言)请求处理方法、装置及系统。
技术介绍
为了让开发者合理使用PaaS平台资源,在资源限制上分了多个等级,不同的等级有不同的配额,连续两个检测周期使用超过配额的应用,该应用会被禁用一个周期时长。禁用周期内对所有用户的访问都返回一个特定的页面,提示该网站超配额资源不足。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:PaaS平台资源禁用粒度太粗太暴力,对开发者和用户都不太友好。合理的做法应该是超配多少限制多少,或者可以做一点惩罚,多限制一部分请求。
技术实现思路
本专利技术实施例提供一种基于PaaS平台的HTTP请求处理方法、装置及系统,以友好合理的限制应用使用PaaS平台资源。一方面,本专利技术实施例提供了一种基于平台即服务PaaS平台的HTTP请求处理方法,所述方法包括:通过PaaS平台的前端代理获取应用的HTTP请求;根据所述应用的HTTP请求,获取发送所述应用的HTTP请求对应的应用信息;判断是否预存所述应用的HTTP请求对应的应用信息的禁用规则,获取第一判断结果;根据所述第一判断结果对所述应用的HTTP请求进行处理。另一方面,本专利技术实施例提供了一种基于平台即服务PaaS平台的HTTP请求处理装置,所述装置包括:接收单元,用于通过PaaS平台的前端代理获取应用的HTTP请求;获取单元,用于根据所 ...
【技术保护点】
一种基于平台即服务PaaS平台的HTTP请求处理方法,其特征在于,所述方法包括:通过PaaS平台的前端代理获取应用的HTTP请求;根据所述应用的HTTP请求,获取发送所述应用的HTTP请求对应的应用信息;判断是否预存所述应用的HTTP请求对应的应用信息的禁用规则,获取第一判断结果;根据所述第一判断结果对所述应用的HTTP请求进行处理。
【技术特征摘要】
1.一种基于平台即服务PaaS平台的HTTP请求处理方法,其特征在于,所述方法包括:通过PaaS平台的前端代理获取应用的HTTP请求;根据所述应用的HTTP请求,获取发送所述应用的HTTP请求对应的应用信息;判断是否预存所述应用的HTTP请求对应的应用信息的禁用规则,获取第一判断结果;根据所述第一判断结果对所述应用的HTTP请求进行处理。2.如权利要求1所述基于平台即服务PaaS平台的HTTP请求处理方法,其特征在于,所述根据所述第一判断结果对所述应用的HTTP请求进行处理,包括:若第一判断结果为没有预存所述应用的HTTP请求对应的应用信息的禁用规则,则直接放行所述应用的HTTP请求;若第一判断结果为预存有所述应用的HTTP请求对应的应用信息的禁用规则,则对所述应用的HTTP请求次数进行累加;进一步判断所述应用的HTTP请求次数是否达到随机拒绝请求比例,获取第二判断结果;根据所述第二判断结果对所述应用的HTTP请求进行处理。3.如权利要求2所述基于平台即服务PaaS平台的HTTP请求处理方法,其特征在于,所述根据所述第二判断结果对所述应用的HTTP请求进行处理,包括:若第二判断结果为所述应用的HTTP请求次数达到随机拒绝请求比例,则进一步判断所述应用的HTTP请求是否有放行请求对应的cookie:如果没有放行请求对应的cookie,则拒绝所述应用的HTTP请求;如果有放行请求对应的cookie,则在所述cookie的规则有效时长内放行所述应用的HTTP请求,在所述cookie的规则有效时长外拒绝所述应用的HTTP请求;其中,相同的cookie表示一个完整的页面或会话,所述规则有效时长为预设的时间周期;若第二判断结果为所述应用的HTTP请求次数没有达到随机拒绝请求比例,则直接放行所述应用的HTTP请求。4.如权利要求1所述基于平台即服务PaaS平台的HTTP请求处理方法,其特征在于,所述方法还包括:利用检测系统实时采集前端代理集群的日志,并在检测周期到达时统计日志中应用的HTTP请求次数;将日志中应用的HTTP请求次数和应用等级对应的请求次数配额比较:如果连续两个检测周期均超配,根据应用等级以及超配的比例,确定拒绝请求的随机拒绝请求比例和规则有效时长设置到前端代理集群的每个前端代理中。5.如权利要求4所述基于平台即服务PaaS平台的HTTP请求处理方法,其特征在于,所述随机拒绝请求比例通过如下公式确定:其中,R表示随机拒绝请求比例,a表示日志中应用的HTTP请求次数,b表示应用等级对应的请求次数配额,C表示设定的应用等级系数,取值-1到+1之间。6.一种基于平台即服务PaaS平台的HTTP请求处...
【专利技术属性】
技术研发人员:李文强,
申请(专利权)人:新浪网技术中国有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。