一种用于控制流量的方法及装置与流程

文档序号:15819280发布日期:2018-11-02 22:56阅读:150来源:国知局
本发明涉及互联网
技术领域
:,尤其涉及一种用于控制流量的方法及装置。
背景技术
:随着电子商务平台的发展,各种在线促销活动层出不穷,导致向电子商务平台发出的点击请求激增。电子商户平台的各个业务系统在接收用户发送的服务请求时,与用户设备对接的服务器承受的流量压力越来越大,在流量峰值时期海量的用户会同时访问,使得电子商务平台各系统处于高并发、高资源占用状态。很多电子商务平台设计了针对消费者的流量控制手段,并一定程度上在缓减促销活动中的系统负载的同时,满足了消费者的“抢购、爆买”等操作。但是在大型促销活动期间,商户(即入驻在电子商务平台的商家)也会频繁使用电子商务平台系统,进行商品查询、文件下载,导入/导出报表等操作。随着各大电子商务平台的入驻商户与日俱增,急需一种针对商户的访问量进行流控方案。目前针对商户的管理、流控方式,主要是在业务系统的负载过高时,直接向商户返回简单的错误页面,比如“404页面”,使得商户会不断地进行刷新操作,或者进行多次重复性操作,这就进一步提高了负载。因此,对于一些比较重要的业务系统,各大电子商务平台都需要分配足够的开发人员进行监控,并在代码层面进行修改、调整,以便于制定合适的反馈策略和反馈消息向被堵塞的商户发送,需要消耗开发人员很多时间精力,人工成本高。技术实现要素:本发明的实施例提供一种用于控制流量的方法及装置,能够降低运维过程中的成本。为达到上述目的,本发明的实施例采用如下技术方案:第一方面,本发明的实施例提供的方法,包括:根据接收到的配置信息,生成对应各业务系统的流控组件;在应用服务器中,加载对应各业务系统的流控组件;通过所加载的流控组件,监听在各业务系统中由网页服务器向所述应用服务器发送的消息;过滤所监听到的消息,并向消息被拒绝了的客户端发送反馈信息,其中,所述反馈信息由所述应用服务器根据所述待返回数据生成,所述待返回数据的中至少包括一种类别的内容,一种业务系统对应所述待返回数据的中至少一种类别的内容。结合第一方面,在第一方面的第一种可能的实现方式中,所述根据接收到的配置信息,生成对应各业务系统的流控组件,包括:根据接收到的配置信息生成文件包,并从接收到的配置信息中解析得到配置参数,所述配置参数至少包括:被分配的缓存空间的大小、告警比例和待返回数据;根据所述配置参数生成流控文件;所述加载对应各业务系统的流控组件,包括:在所述应用服务器中引入所述文件包,并导入所述流控文件。结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述根据所述配置参数生成流控文件,包括:据所述配置参数执行设定过程,包括:从所述配置参数中提取统一资源定位符(url),并对所提取的url添加标识符,其中,所述标识符用于标注需要被执行流控过程的url;根据所述配置参数,设定分配缓存空间和告警比例,并设定告警周期和监控周期;利用设定得到的结果,生成字符信息并写入所述流控文件。结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述设定过程,还包括:根据所提取的url识别业务系统,得到识别结果;读取预设的拒绝策略,并根据所述识别结果和所述拒绝策略,从所述待返回数据中提取对应所述识别结果的类别的内容。结合第一方面的第一种可能的实现方式,在第四种可能的实现方式中,所述过滤所监听到的消息,包括:检测在当前时间点内所监听到的消息的数量占最大消息数的比例,是否超过所述告警比例,若是,则加载淘汰策略,并通过所述淘汰策略过滤所监听到的消息;针对经过过滤后保留的消息匹配的url,并将所匹配的url存储至所述被分配的缓存空间。结合第一方面的第一种可能的实现方式,在第五种可能的实现方式中,还包括:加载淘汰策略,并通过所述淘汰策略对在所述被分配的缓存空间中所存储的url执行淘汰过程,其中,所述淘汰策略用于限制在所述被分配的缓存空间中所存储的url的条数。第二方面,本发明的实施例提供的装置,包括:配置模块,用于根据接收到的配置信息,生成对应各业务系统的流控组件;加载模块,用于在应用服务器中,加载对应各业务系统的流控组件;监听模块,用于通过所加载的流控组件,监听在各业务系统中由网页服务器向所述应用服务器发送的消息;过滤模块,用于过滤所监听到的消息,并向消息被拒绝了的客户端发送反馈信息,其中,所述反馈信息由所述应用服务器根据所述待返回数据生成,所述待返回数据的中至少包括一种类别的内容,一种业务系统对应所述待返回数据的中至少一种类别的内容。结合第二方面,在第二方面的第一种可能的实现方式中,所述配置模块,具体用于根据接收到的配置信息生成文件包,并从接收到的配置信息中解析得到配置参数,所述配置参数至少包括:被分配的缓存空间的大小、告警比例和待返回数据;根据所述配置参数生成流控文件;之后在所述应用服务器中引入所述文件包,并导入所述流控文件;所述配置模块,具体还用于从所述配置参数中提取统一资源定位符(url),并对所提取的url添加标识符,其中,所述标识符用于标注需要被执行流控过程的url;并根据所述配置参数,设定分配缓存空间和告警比例,并设定告警周期和监控周期;再利用设定得到的结果,生成字符信息并写入所述流控文件。其中,所述设定过程,还包括:根据所提取的url识别业务系统,得到识别结果;并读取预设的拒绝策略,并根据所述识别结果和所述拒绝策略,从所述待返回数据中提取对应所述识别结果的类别的内容。结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述过滤模块,具体用于检测在当前时间点内所监听到的消息的数量占最大消息数的比例,是否超过所述告警比例,若是,则加载淘汰策略,并通过所述淘汰策略过滤所监听到的消息;并针对经过过滤后保留的消息匹配的url,并将所匹配的url存储至所述被分配的缓存空间。结合第二方面的第一种可能的实现方式,在第三种可能的实现方式中,还包括:缓存管理模块,用于加载淘汰策略,并通过所述淘汰策略对在所述被分配的缓存空间中所存储的url执行淘汰过程,其中,所述淘汰策略用于限制在所述被分配的缓存空间中所存储的url的条数。本发明实施例提供的用于控制流量的方法及装置,通过设计一种流控组件并加载运行在应用服务器中,实现了对业务系统的代码零侵入。在实际应用中,开发人员只需要输入配置参数进行组件配置,及引入jar包即可。流控组件本身对于开发人员相当于一个黑盒,只需要配置一个配置文件,并启动监听即可,使用简单,不需要额外的代码开发,从而降低运维过程中的成本。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1a、1b为本发明实施例提供的可能的系统架构示意图;图2为本发明实施例提供的方法流程示意图;图3为本发明实施例提供的具体实例的示意图;图4、5为本发明实施例提供的装置的结构示意图。具体实施方式为使本领域技术人员更好地理解本发明的技术方案,下面结合附图和具体实施方式对本发明作进一步详细描述。下文中将详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。本
技术领域
:技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的任一单元和全部组合。本
技术领域
:技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。本实施例中的方法流程,具体可以在一种如图1a所示的系统上执行,该系统包括:业务系统和客户端。其中,业务系统具体包括了:网页服务器和应用服务器。网页服务器主要用于:向客户端(其中,在用户设备上往往运行有用于商户进行可视化操作的程序或者app,这类用于进行可视化操作的程序或者app可以称为客户端程序,本实施例中对于运行了这类程序或者app的用户设备也可以称为客户端)提供可视化的界面,比如:商户(即入驻在电子商务平台的商家)通过操作客户端,访问电子商务平台系统中的某一个业务系统(比如:运费,时效,物流订单,库存系统,报关系统等),并通过该业务系统的网页服务器所提供的浏览界面进行商品查询、文件下载,导入/导出报表等操作。例如:本实施例中的网页服务器,具体可以采用apachehttpserver(简称apache,apache软件基金会提供的一个开放源码的网页服务器,是一种模块化的服务器,源于ncsahttpd服务器,经过多次修改,成为世界使用排名第一的web服务器软件,可以在大多数计算机操作系统中运行)。以便于快速简单的api(applicationprogramminginterface,应用程序编程接口)扩展,将perl/python等解释器编译到服务器中,从而降低代码开发时的成本。具体的,在网页服务器与客户端之间,还可以架设waf(webapplicationfirewall,web应用防护系统,也称:网站应用级入侵防御系统,简称),用于阻拦所有来源于客户端的恶意请求或者非正常请求。waf上可以采用http(hypertexttransferprotocol,超文本传输协议)协议进行具体的数据交互。应用服务器主要用于:接收客户端发送的请求,比如:商户通过操作智能手机向网站业务系统发送的访问消息,并在较高负载情况下对接收到的请求进行流量控制处理。本实施例中的应用服务器,具体可以采用jboss(一种基于j2ee的开放源代码的应用服务器)。其中,jboss代码遵循lgpl许可。应用服务器连接由多个db节点(计算节点)组成的计算集群,从而为应用服务器的流控过程提供计算资源。本实施例中所揭示的网页服务器和应用服务器,在硬件层面上具体可以是业务系统、工作站、超级计算机等设备,或者是由多个硬件设备组成的一种用于数据处理的业务系统集群系统。本实施例中所揭示的客户端具体可以实做成单独一台装置,或整合于各种不同的媒体数据播放装置中,诸如移动电话、平板电脑(tabletpersonalcomputer)、膝上型电脑(laptopcomputer)、个人数字助理(personaldigitalassistant,简称pda)等。本发明实施例提供一种用于控制流量的方法,如图2所示,包括:s1、根据接收到的配置信息,生成对应各业务系统的流控组件。本实施例中,流控组件具体可以理解为一种使用java语言开发的名为pylon的程序项目组件,用于实现流控、告警、监控等功能,其中,可以建立用于提供连接数报警功能和连接数监控展示的api(applicationprogramminginterface,应用程序编程接口)。其中,配置信息中包括了至少一项具有具体数值的配置参数,配置参数的具体数值可以由开发人员人工设定,或者读取预设的参数设定模板自动加载。所述流控组件至少包括:文件包,比如jar包(jar文件,javaarchivefile)和由所述配置信息生成的流控文件,比如scm文件,一种pylon下的文件类型。s2、在应用服务器中,加载对应各业务系统的流控组件。例如:如图1b所示。s3、通过所加载的流控组件,监听在各业务系统中由网页服务器向所述应用服务器发送的消息。在本实施例中,消息包括:用于触发业务执行的消息消息、用于访问某个页面或者登陆网站的消息,或者其他用于客户端向业务系统发送的用于执行业务操作的“消息”、“报文”、“数据”或者“信息”,由于在本实施例中更加关注消息发送、接收和被流控的过程而非消息本身的具体内容,因此为了便于描述,在本实施例中对于这些“消息”、“报文”、“数据”或者“信息”统称为“消息”。s4、过滤所监听到的消息,并向消息被拒绝了的客户端发送反馈信息。在本实施例中,消息被拒绝了的客户端可以理解为所发的访问消息、请求消息等信息被应用服务器过滤掉的客户端,实际可以理解为本次客户端所发送的消息被屏蔽了,向其所发送的反馈信息用于通知客户端本次所发送的消息被屏蔽这一事件。其中,所述反馈信息由所述应用服务器根据所述待返回数据生成,所述待返回数据的中至少包括一种类别的内容,一种业务系统对应所述待返回数据的中至少一种类别的内容,具体的,待返回数据中内容的类别可以包括:字符串、图片数据、用于跳转的网页链接等。例如:业务系统1为针对app客户端的系统,对应字符串这种类别的内容,字符串包括了“当前忙,请稍后再刷新”、“正在等待、请稍后”等提示性的文字;业务系统2为针对网页客户端的系统,对应图片数据这种类别的内容,图片数据包括了提示性的文字和图像,以便于通知商户当前系统处于高负载状态,减少商户无意义的重复性操作;用于跳转的网页链接可以只向一个提示网页,提示网页中记录了提示当前系统处于高负载状态的信息,以便于减少商户无意义的重复性操作。具体的,本实施例中提供了一种对于电商所发送的消息进行过滤的具体方式,所述过滤所监听到的消息,如图3所示的,包括:检测在当前时间点内所监听到的消息的数量占最大消息数的比例,是否超过所述告警比例,若是,则加载淘汰策略,并通过所述淘汰策略过滤所监听到的消息。具体的,本实施例中可以采用lru(leastrecentlyused,最近最少使用)淘汰策略,来提高filter方式对url的匹配效率,例如:例如:通过配置filter过滤器或aop切面(用于拦截),当判定出符合流控策略,则拦截获取的访问请求。其中,所配置的filter:所配置的aop:<aop:aspectj-autoproxy/><beanclass=″com.suning.pylon.flowaspect″/>再通过lru算法根据数据的历史访问记录来进行淘汰数据,若数据最近被访问过,那么将来被访问的几率也更高。具体使用一个链表保存缓存数据,将新数据插入到链表头部;每当缓存命中(即缓存数据被访问),则将数据移到链表头部;当链表满的时候,将链表尾部的数据丢弃。目前,电子商务平台都在扩张式发展,入驻的商户越来越多,商户进行上传导入或下载导出数据文件等操作十分频繁,对于业务系统的内存消耗很大。并且频繁查询复杂功能如报表,数据库压力大连接池被耗尽。尤其是在现在越来越多举行的大型促销活动中,由于消费者抢购,直接导致了商户需要对于货品情况进行实时监控,使得上传导入、下载导出以及查询信息等操作的频率也爆炸式增长,由此造成的业务系统接收到的消息并发量极高。虽然现在业内很多平台的运营商都想方设法对业务流程进行优化,业务上无论再如何优化,只要这些在线业务需要被执行并接入大量的商户,则对于业务系统资源的消耗的问题是避免不了的,很难在保障销售额不被损失的情况下很好地解决这类问题。因此,对商户的接入也业务系统后发送的消息进行控制和优化处理。目前的处理方式中,主要是分配足够的开发人员进行监控,并在代码层面进行维护、调整。有的运营商也会采用一些管理系统,但是这些措施都会对业务系统的代码有较高的侵入程度,侵入程度越高意味着对于业务系统原本的代码的改动越大,就越容易造成系统的稳定,因此往往还需要进行系统稳定性测试,这就又需要分配额外的测试人员和测试设备,运维过程中的成本超出预算已成常态。在本实施例中,通过设计一种流控组件并加载运行在应用服务器中,实现了对业务系统的代码零侵入。在实际应用中,开发人员只需要输入配置参数进行组件配置,及引入jar包即可。流控组件本身对于开发人员相当于一个黑盒,只需要配置一个配置文件,并启动监听即可,使用简单,不需要额外的代码开发。具体的,在本实施例中,所述流控组件至少包括:jar包和由所述配置信息生成的流控文件。其中,所述根据接收到的配置信息,生成对应各业务系统的流控组件,包括:根据接收到的配置信息生成文件包,并从接收到的配置信息中解析得到配置参数。并根据所述配置参数生成流控文件。具体的,所述加载对应各业务系统的流控组件,包括:在所述应用服务器中引入所述文件包,并导入所述流控文件。例如:所生成并被引入jar包可以是:其中,所述配置参数至少包括:被分配的缓存空间的大小、告警比例和待返回数据。所述配置参数具体可以采用json文件格式配置,从而简化配置过程,且结构清晰,便于开发和维护,基于所述配置参数所配置的流控文件中的内容至少包括:其中:1、用于提示是否开启流控的字段,默认开启。例如:isopen:true。2、缓存大小:为提高性能,缓存已经通过过滤并被匹配过的url,减少匹配次数。具体的,可以针对经过过滤后保留的消息匹配的url,并将所匹配的url存储至所述被分配的缓存空间。并可以加载淘汰策略,通过所述淘汰策略对在所述被分配的缓存空间中所存储的url执行淘汰过程,其中,所述淘汰策略用于限制在所述被分配的缓存空间中所存储的url的条数且可以进一步采用lru淘汰策略,限制模糊匹配规则匹配时存放具体url的缓存条数。在本实施例的优选方案中,缓存大小的默认值为5000。其中,被分配的缓存空间也可以是一开始就是被分配好的,在没有触发流控过程时已在存储正常接入的url,缓存空间具体可以以“条数”作为计量单位。例如:cachesize:5000,采用基于lru淘汰策略的缓存策略:接收到请求消息(如xx.action)后,会通过url规则进行匹配,对于匹配到的,则将xx.action放入缓存中,短期内再用可以避免重复匹配。其中,在jboss-jvm里设置url规则,通过匹配url规则,确定需要拦截的消息,若一个消息被匹配成功,则再进一步检测当前的并发的消息量是否超过阀值。3、告警比例:当接收到的消息的并发量与阀值比超过告警比例时满足告警,在本实施例的优选方案中,告警比例默认值为0.95。具体的,可以根据所述配置参数,设定分配缓存空间和告警比例,并设定告警周期和监控周期。利用设定得到的结果,生成字符信息并写入所述流控文件。例如:warningratio:0.95,表示:配置成100,若同时接收到了超过95个请求则开始告警,并打印当前的日志,同时可以向开发人员的监控终端发出告警信息(比如可以通过短信或者邮件协助报警),同时将所打印的日志保存,以便于人员查询或者直接发给开发人员。4、告警周期:当上次告警时间与现在的时间间隔大于告警周期时则触发一次告警,在本实施例的优选方案中,告警周期的默认值为300秒。例如:warningperiod:300,表示:若同时接收到了超过95个请求,则在300s后才开始打印而非立即打印日志,从而应对实际应用中消息并发量快速波动的情况。5、监控周期:默认5,例如:monitorperiod:5,表示:在触发流控后,每隔5s打印一次日志。具体的,待返回数据用于生成准备向消息被拒绝了的客户端所反馈的提示消息,比如:针对不同类型的商户,配置提示消息与商户类型的映射列表,待返回数据即为该映射列表,通过待返回数据和商户类型即可确定最终所反馈的提示消息。或者,向消息被拒绝了的客户端所反馈的也可以是待返回数据本身,比如待返回数据本身即为用于提示“消息被拦截”的图片数据。具体的,在本实施例中,所述根据所述配置参数生成流控文件,包括:据所述配置参数执行设定过程,包括:从所述配置参数中提取统一资源定位符(url),并对所提取的url添加标识符,其中,所述标识符用于标注需要被执行流控过程的url。标识符具体可以采用能够符合规则匹配表达式(pattern)的标注方式,例如:采用规则匹配表达式(pattern),表示配置的具体匹配模式或路径。比如:若pattern基于正则表达式配置,匹配web请求的uri的表达式,具体的,可以支持‘*’和‘?’的批方式:‘*’代表除‘/’以外的一个或多个字符;‘?’代表除‘/’以外的0个或一个的任意字符;‘**’代表匹配0或者更多的目录(参考附录)再比如:若pattern基于方法对象路径配置,必须以@开头表示注解方式,如:@com.suning.xxx.xxx.method。其中,所述设定过程,还包括:根据所提取的url识别业务系统,得到识别结果。读取预设的拒绝策略,并根据所述识别结果和所述拒绝策略,从所述待返回数据中提取对应所述识别结果的类别的内容。例如:通过@符注解,被注解到的被流控到的url。通过response中的内容,针对各个被过滤的url,返回不同的消息或者response界面,或者返回一个标准的错误页面(比如404界面)。其中,拒绝策略可以定制、可赔的,以便于运维方便定制拒绝策略。从而实现在开发过程中,所反馈消息的快速配置,降低代码侵入和开发成本。例如:threshold表示阀值节点,即规则最大并发量控制,为0时表示规则无效。response表示响应消息内容,具体可以依据具体的业务系统,根据拒绝策略进行选取。其中:1、模糊匹配规则配置此参数时,返回内容支持text/json和text/html两种类型,当配置内容为json格式数据时返回text/json,当配置为字符串时返回text/html(比如“系统繁忙”的字符串);2、注解规则配置此节点时作为异常返回内容;3、当不配置response时取默认字符串消息(systembusy!)。location表示重定向地址,当配置location时,http优先进行重定向,比如,重定向至一种用于显示提示消息的页面(503.html)。在本实施例中,location和response可以选择其中一个使用,根据可以根据实际的业务系统进行合理选择配置。对于现有技术中,仅返回一个简单的错误页面,而导致商户会不停地做出刷新操作的问题,在本实施例设计的流控组件的基础上,提供了一种快速自定义反馈消息的方式,开发人员只需在配置文件中进行配置即可改变反馈给商户的反馈消息,以便于针对不同的业务系统的商户,快捷地制定个性化的返回结果/页面,从而提高开发人员引导商户操作的能力和工作效率,也进一步降低了运维过程中的成本。本发明实施例,还提供一种用于控制流量的装置,该装置具体可以在如图1a、1b所示的应用服务器上通过计算机程序实现。如图4所示的,该装置包括:配置模块,用于根据接收到的配置信息,生成对应各业务系统的流控组件;加载模块,用于在应用服务器中,加载对应各业务系统的流控组件;监听模块,用于通过所加载的流控组件,监听在各业务系统中由网页服务器向所述应用服务器发送的消息;过滤模块,用于过滤所监听到的消息,并向消息被拒绝了的客户端发送反馈信息,其中,所述反馈信息由所述应用服务器根据所述待返回数据生成,所述待返回数据的中至少包括一种类别的内容,一种业务系统对应所述待返回数据的中至少一种类别的内容。在本实施例中,通过设计一种流控组件并加载运行在应用服务器中,实现了对业务系统的代码零侵入。在实际应用中,开发人员只需要输入配置参数进行组件配置,及引入jar包即可。流控组件本身对于开发人员相当于一个黑盒,只需要配置一个配置文件,并启动监听即可,使用简单,不需要额外的代码开发。其中,所述配置模块,具体用于根据接收到的配置信息生成文件包,并从接收到的配置信息中解析得到配置参数,所述配置参数至少包括:被分配的缓存空间的大小、告警比例和待返回数据;根据所述配置参数生成流控文件;之后在所述应用服务器中引入所述文件包,并导入所述流控文件;所述配置模块,具体还用于从所述配置参数中提取统一资源定位符(url),并对所提取的url添加标识符,其中,所述标识符用于标注需要被执行流控过程的url;并根据所述配置参数,设定分配缓存空间和告警比例,并设定告警周期和监控周期;再利用设定得到的结果,生成字符信息并写入所述流控文件。其中,所述设定过程,还包括:根据所提取的url识别业务系统,得到识别结果;并读取预设的拒绝策略,并根据所述识别结果和所述拒绝策略,从所述待返回数据中提取对应所述识别结果的类别的内容。进一步的,所述过滤模块,具体用于检测在当前时间点内所监听到的消息的数量占最大消息数的比例,是否超过所述告警比例,若是,则加载淘汰策略,并通过所述淘汰策略过滤所监听到的消息;并针对经过过滤后保留的消息匹配的url,并将所匹配的url存储至所述被分配的缓存空间。进一步的,如图5所示的,该装置还包括:缓存管理模块,用于加载淘汰策略,并通过所述淘汰策略对在所述被分配的缓存空间中所存储的url执行淘汰过程,其中,所述淘汰策略用于限制在所述被分配的缓存空间中所存储的url的条数。对于现有技术中,仅返回一个简单的错误页面,而导致商户会不停地做出刷新操作的问题,在本实施例设计的流控组件的基础上,提供了一种快速自定义反馈消息的方式,开发人员只需在配置文件中进行配置即可改变反馈给商户的反馈消息,以便于针对不同的业务系统的商户,快捷地制定个性化的返回结果/页面,从而提高开发人员引导商户操作的能力和工作效率,也进一步降低了运维过程中的成本。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1