买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:深圳市智慧城市科技发展集团有限公司
摘要:本申请公开了一种访问请求处理方法、设备及存储介质,属于数据处理技术领域。该方法包括:在接收到服务器端发送的限流开启指令后,基于内容分发网络,获取限流配置文件,并基于所述限流配置文件,开启限流功能;在接收到服务访问请求后,根据所述限流配置文件中的限流算法,在所述服务访问请求中选取目标访问请求;根据所述目标访问请求,控制客户端接口向所述服务器端发送真实访问请求。本申请通过在客户端实现对用户的访问请求的限流和熔断等处理,并实现限流和熔断的监控上报和日志上报,降低了网关的数据处理量,提高了网关的稳定性。
主权项:1.一种访问请求处理方法,其特征在于,应用于Web客户端,所述访问请求处理方法包括以下步骤:在接收到服务器端发送的限流开启指令后,基于内容分发网络,获取限流配置文件,并基于所述限流配置文件,开启限流功能;在接收到服务访问请求后,根据所述限流配置文件中的限流算法,在所述服务访问请求中选取目标访问请求;根据所述目标访问请求,控制客户端接口向所述服务器端发送真实访问请求;其中,所述根据所述目标访问请求,向所述服务器端发送真实访问请求的步骤之后,还包括:在接收到所述服务器端基于所述真实访问请求反馈的访问响应后,提取所述访问响应中的状态码,其中,服务器端在基于真实访问请求执行对应的服务动作后,根据服务动作的执行过程和执行结果生成状态码,并将包含有状态码的访问响应反馈至客户端,其中,根据服务动作的执行结果,状态码包括正常状态码与异常状态码;在所述状态码与预设的熔断状态码匹配时,通过所述内容分发网络,获取熔断配置文件;确定所述真实访问请求对应的所述客户端接口,并基于所述熔断配置文件,将熔断指令发送至所述客户端接口,其中,所述客户端接口在接收到所述熔断指令后,基于熔断配置文件中预设的熔断时间停止发送所述真实访问请求;其中,基于内容分发网络的缓存配置文件进行数据缓存,其中有两个关键参数,其一是缓存的业务码,即缓存的密钥,其二则是数据的缓存时间,缓存时间根据业务特性进行设置,所述在接收到所述服务器端基于所述真实访问请求反馈的访问响应后,提取所述访问响应中的状态码的步骤之后,还包括:在所述状态码为正常状态码时,根据所述访问响应,确定所述访问响应的业务码;在所述业务码为缓存业务码时,基于所述访问响应,更新缓存数据;其中,所述在所述业务码为缓存业务码时,基于所述访问响应,更新缓存数据的步骤,包括:在访问响应中的状态码为正常状态码200,并且业务码为表示缓存的缓存业务码0时,对访问响应进行缓存,将访问响应中的服务执行结果缓存至数据缓存区中;同时,基于缓存时间对数据的缓存进行计时,根据缓存时间,计算缓存数据的缓存失效时间,并在系统时间为缓存失效时间时,移除缓存数据;其中,所述在所述业务码为缓存业务码时,基于所述访问响应,更新缓存数据的步骤之后,还包括:基于所述客户端接口的限流动作和或熔断动作和或缓存动作,确定监控数据,并根据所述监控数据确定日志数据;将所述监控数据上传至监控模块,以及将所述日志数据上传至日志模块中;在所述监控数据和或所述日志数据上传失败时,缓存所述监控数据和或所述日志数据,并在触发数据上报进程后,上传缓存的所述监控数据和或所述日志数据。
全文数据:
权利要求:
百度查询: 深圳市智慧城市科技发展集团有限公司 访问请求处理方法、设备及存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。