CN115664818A - 独立站访问流量控制方法及其装置、设备、介质、产品 - Google Patents
独立站访问流量控制方法及其装置、设备、介质、产品 Download PDFInfo
- Publication number
- CN115664818A CN115664818A CN202211321482.1A CN202211321482A CN115664818A CN 115664818 A CN115664818 A CN 115664818A CN 202211321482 A CN202211321482 A CN 202211321482A CN 115664818 A CN115664818 A CN 115664818A
- Authority
- CN
- China
- Prior art keywords
- flow control
- level
- data
- data source
- page
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请涉及一种独立站访问流量控制方法及其装置、设备、介质、产品,所述方法包括:接收数据查询请求,初始化该请求相对应的流控级别为多个成员等级中的最高等级,不同成员等级分别指示不同数据规模的数据源操作权限;判断当前独立站的单位时间请求总流量是否超过独立站流控阈值,当超过时将流控级别设置为次低等级;递归判断所述请求相对应的页面的单位时间请求总流量是否超过页面流控阈值,当超过时在所述流控级别未达到最低等级时将流控级别递降一级;判数据查询请求所获得的流控级别是否达到该请求相对应的数据源检索服务所需的等级门槛,当达到时,控数据源检索服务根据流控级别执行数据查询任务。本申请通过实施流控提升独立站稳定性。
Description
技术领域
本申请涉及网络安全技术,尤其涉及一种独立站访问流量控制方法及其装置、设备、介质、产品。
背景技术
基于独立站的电商平台,需要为各家独立站提供网络访问相关的安全服务,其中包括防止独立站被饱和攻击或非法访问等,确保独立站能够在平台的支持下,更稳健地运行,保障用户在访问独立站时能够获得良好的运行体验。
日常中,独立站较常遭遇的导致用户无法正常访问的问题,除了恶意攻击事件之外,还包括被爬虫技术抓取页面导致的响应变慢、在秒杀之类的场景中导致单页面访问流量激增、存储商品信息的数据库之类的数据源部分或全部不可用等,诸如此类的问题,均属于广义的网络安全问题,需要提供有效的防控手段,以便确保独立站的健康运行。
传统的防控方式并未考虑各个独立站相对孤立维护的特点,将重点放在数据源相对应的数据源检索服务的安全维护上,仅在数据源检索服务流量过大时才进行适当的控制,这种方式虽然也能起到流控的效果,但却非常暴力,未能从独立站全站的角度出发来进行***性的安全防控,无法全面调节独立站的流量,依然会影响独立站的运行质量。
发明内容
本申请的目的在于解决上述问题而提供一种独立站访问流量控制方法及其相应的装置、设备、非易失性可读存储介质,以及计算机程序产品。
根据本申请的一个方面,提供一种独立站访问流量控制方法,包括如下步骤:
接收数据查询请求,初始化该请求相对应的流控级别为多个成员等级中的最高等级,不同成员等级分别指示不同数据规模的数据源操作权限;
执行独立站流控任务,判断当前独立站的单位时间请求总流量是否超过独立站流控阈值,当超过时将所述流控级别设置为所述多个成员等级中的次低等级;
执行页面流控任务,递归判断所述数据查询请求相对应的页面的单位时间请求总流量是否超过页面流控阈值,当超过时,在所述流控级别未达到最低等级时将所述流控级别递降一级;
执行数据源流控任务,判断所述数据查询请求所获得的流控级别是否达到该请求相对应的数据源检索服务所需的等级门槛,当达到时,控制所述数据源检索服务根据所述流控级别对相应的数据源执行数据查询任务。
可选的,执行独立站流控任务,判断当前独立站的单位时间请求总流量是否超过独立站流控阈值,当超过时将所述流控级别设置为所述多个成员等级中的次低等级,包括:
在当前独立站的单位时间请求总流量超过独立站流控阈值时,触发相应的独立站流控事件;
响应所述独立站流控事件,将所述流控级别设置为所述多个成员等级中的次低等级,所述次低等级用于指示赋予所述数据查询请求以最小数据规模的数据源操作权限;
响应所述独立站流控事件,跳过所述执行页面流控任务的步骤而进入所述执行数据源流控任务的步骤;
在当前独立站的单位时间请求总流量未超过独立站流控阈值时,不修改所述流控级别,顺序进入执行页面流控任务的步骤。
可选的,执行页面流控任务,递归判断所述数据查询请求相对应的页面的单位时间请求总流量是否超过页面流控阈值,包括:
判断所述数据查询请求相对应的页面的单位时间请求总流量是否超过页面流控阈值,在所述数据查询请求相对应的页面的单位时间请求总流量超过页面流控阈值时,触发相应的页面流控事件;
响应所述页面流控事件,判断所述流控级别是否为所述多个成员等级中的最低等级,当非最低等级时,将所述流控级别递降一级;
迭代以上过程,直至所述流控级别为最低等级时,应答所述数据服务请求而返回空值,终止后续步骤的执行,或者,直至所述数据服务请求被所述执行数据源流控任务的步骤异步处理。
可选的,执行数据源流控任务,判断所述数据查询请求所获得的流控级别是否达到该请求相对应的数据源检索服务所需的等级门槛,包括:
当所述数据查询请求所获得的流控级别达到该请求相对应的数据源检索服务所需的等级门槛时,触发数据查询事件;
响应所述数据查询事件,判断相应的数据源检索服务的平均请求时延相对于设定值的偏差比例是否达到预设阈值,当达到预设阈值时,控制所述数据源检索服务对相应的数据源执行基于局部数据内容查询的数据查询任务;
当未达到预设阈值时,控制所述数据源检索服务对相应的数据源执行基于全部数据内容查询的数据查询任务。
可选的,当未达到预设阈值时,控制所述数据源检索服务对相应的数据源执行基于全部数据内容查询的数据查询任务,包括:
判断相应的数据源检索服务的单位时间请求总流量是否达到设定阈值或抛出异常,当达到设定阈值或抛出异常时,触发熔断事件;
响应所述熔断事件,控制所述数据源检索服务对相应的数据源执行基于局部数据内容查询的数据查询任务;
当未触发熔断事件时,控制所述数据源检索服务对相应的数据源执行基于全部数据内容查询的数据查询任务。
可选的,执行数据源流控任务之后,包括:
判断所述数据查询请求所获得的流控级别是否达到该请求相对应的数据排序服务所需的等级门槛,当达到所述等级门槛时,触发排序事件;
响应所述排序事件,对所述数据源检索服务执行数据查询任务后获得的结果数据进行排序,获得排序结果;
以所述排序结果应答所述数据查询请求。
可选的,所述流控级别包括如下成员等级:
最高等级,用于指示在全部数据内容的规模范围内享有数据源操作权限;
次高等级,用于指示在局部数据内容的规模范围内享有数据源操作权限;
次低等级,用于指示在设定的小于所述局部数据内容的规模的范围内享有数据源操作权限;
最低等级,用于指示不对任何数据内容享有数据源操作权限。
根据本申请的另一方面,提供一种独立站访问流量控制装置,包括:
初始化模块,设置为接收数据查询请求,初始化该请求相对应的流控级别为多个成员等级中的最高等级,不同成员等级分别指示不同数据规模的数据源操作权限;
站内流控模块,设置为执行独立站流控任务,判断当前独立站的单位时间请求总流量是否超过独立站流控阈值,当超过时将所述流控级别设置为所述多个成员等级中的次低等级;
页面流控模块,设置为执行页面流控任务,递归判断所述数据查询请求相对应的页面的单位时间请求总流量是否超过页面流控阈值,当超过时,在所述流控级别未达到最低等级时将所述流控级别递降一级;
检索流控模块,设置为执行数据源流控任务,判断所述数据查询请求所获得的流控级别是否达到该请求相对应的数据源检索服务所需的等级门槛,当达到时,控制所述数据源检索服务根据所述流控级别对相应的数据源执行数据查询任务。
根据本申请的另一方面,提供一种独立站访问流量控制设备,包括中央处理器和存储器,所述中央处理器用于调用运行存储于所述存储器中的计算机程序以执行本申请所述的独立站访问流量控制方法的步骤。
根据本申请的另一方面,提供一种非易失性可读存储介质,其以计算机可读指令的形式存储有依据所述的独立站访问流量控制方法所实现的计算机程序,所述计算机程序被计算机调用运行时,执行该方法所包括的步骤。
根据本申请的另一方面,提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现本申请任意一种实施例中所述方法的步骤。
相对于现有技术,本申请在独立站的数据查询请求到达后为其初始化一个流控级别,使其持有多个成员等级中的最高等级,然后,不仅可以因应独立站在全站层面的单位时间请求总流量确定是否调整所述流控级别,而且可以具体到所述数据查询请求相对应的页面层面,根据所述页面的单位时间请求总流量情况而调整所述流控级别,最后进入数据源流控任务执行过程,在其中控制相应的数据源检索服务根据所述流控级别执行数据查询任务,由此可见,独立站、页面、数据源三个层面的对象的流控,均关联于同一流控级别参数,通过适应不同层面的流量变动可以实现对所述数据查询请求的流控级别的自动化灵活调节,在任何一个对象流量溢出时均可实现相应的调节,最终确保数据查询请求可以尽可能最高效率的方式得到执行,并且对于整个独立站而言,由于所有数据查询请求都能以这种方式进行调度,因而,整个独立站的流速得到有机调节,独立站、页面、数据源等的运行的鲁棒性更强,不仅可以确保独立站日常运行的流畅性,还可以确保独立站提高吞吐量,有力抵御各种各样的非法攻击。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为用于实现本申请的独立站访问流量控制方法的一种示例性的应用场景中所使用的网络架构示意图;
图2为本申请的独立站访问流量控制方法的一种实施例的流程示意图;
图3为本申请实施例中执行独立站流控任务的流程示意图;
图4为本申请实施例中执行页面流控任务的流程示意图;
图5为本申请实施例中执行检索流控任务的流程示意图;
图6为本申请实施例中执行熔断机制的流程示意图;
图7为本申请实施例中执行排序机制的流程示意图;
图8为本申请的独立站访问流量控制装置的原理框图;
图9为本申请所采用的一种独立站访问流量控制设备的结构示意图。
具体实施方式
请参阅图1,本申请一种示例性的应用场景所采用的网络架构,包括集控服务器80、数据服务器81和大量的独立站82,所述集控服务器80可用于部署根据本申请的独立站访问流量控制方法所编程实现的计算机程序产品,从而运行本申请的流量控制服务。所述数据服务器81可用于部署本申请的一个或多个数据源。所述各个独立站也运行于相应的服务器中,每个独立站通常用于运行一个线上店铺,每个独立站可以安装有所述流量控制服务相应的插件,以便实现对所述流量控制服务的调用,而所述集控服务器80则可通过执行数据检索服务而实施对所述数据服务器81中的数据源的访问。
在一些实施例中,所述流量控制服务可以直接运行于各个所述的独立站中,而直接对所述数据服务器81中的数据源进行访问。另外一些实施例中,所述流量控制服务也可以运行于各个所述的数据服务器中,而为各个独立站提供相应的接口,以供各个独立站调用。诸如此类可见,本申请的流量控制服务可以多种方式运行而为每个独立站提供流控服务。
以下将以将根据本申请的独立站访问流量控制方法编程实现为计算机程序产品后,运行于独立站为例进行说明。
请参阅图1,根据本申请提供的一种独立站访问流量控制方法,在其一个实施例中,包括如下步骤:
步骤S1100、接收数据查询请求,初始化该请求相对应的流控级别为多个成员等级中的最高等级,不同成员等级分别指示不同数据规模的数据源操作权限;
当独立站接收到一个数据查询请求时,在默认的情况下,先对所述数据查询请求进行初始化操作,在初始化操作中,将该数据查询请求的流控级别Leve l设置为最高等级Leve l_0。
所述的流控级别,可以包括多个成员等级,每个成员等级相应指示不同数据规模的数据源操作权限,例如,在一个实施例中,可以设置四个成员等级,如下所示:
最高等级Leve l_3,用于指示在全部数据内容的规模范围内享有数据源操作权限,相应的,为每个数据服务请求执行独立站实现数据访问服务相对应的全部逻辑,所述数据访问服务包括数据召回阶段和结果处理阶段,其中召回阶段主要执行数据访问服务的粗召回过程,在粗召回过程中可以实施多通道召回,结果处理阶段可用于整合粗召回的数据,例如对数据进行排序、形成报表等;
次高等级Leve l_2,用于指示在局部数据内容的规模范围内享有数据源操作权限,相应的,可以将相对应的数据访问服务相对应的逻辑调整为仅实现部分逻辑,例如,在粗召回过程中仅使用其中部分召回通道,或者仅对部分数据切片进行召回等,并且还可以设置为不执行排序相对应的业务逻辑;
次低等级Leve l_1,用于指示在设定的小于所述局部数据内容的规模的范围内享有数据源操作权限,相应的,在为所述数据查询请求提供数据访问服务时,可以按照预设的最小数据内容规模提供数据访问服务,使得可以被召回的数据源仅仅包含小于所述局部数据内容的范围,即使数据查询请求仅能在指定的较小规模的数据源范围内查询。
最低等级Leve l_0,用于指示不对任何数据内容享有数据源操作权限,相应的,可以不为所述数据查询请求跳过数据访问服务的业务逻辑,不执行任何操作,直接采用空值应答所述的数据查询请求。
在其他实施例中,还可以根据实际需要为所述流控级别设置与上述示例不同数量的多个成员等级,只要将每个成员等级与具体的数据访问服务的业务逻辑建立起对应关系,从而也使得各个成员等级所依赖的数据内容规模不同且呈现一定的梯度关系即可。对此,本领域技术人员可以根据本申请以上揭示的原理灵活实施。
步骤S1200、执行独立站流控任务,判断当前独立站的单位时间请求总流量是否超过独立站流控阈值,当超过时将所述流控级别设置为所述多个成员等级中的次低等级;
本步骤主要用于实现独立站层面的流量控制,因而,相应执行独立站流控任务。在独立站流控任务中,首先判断当前独立站的单位时间请求总流量(QPS)是否超过为当前独立站预设的流控阈值,当超过所述流控阈值时,表明当前独立站已经不宜再全力响应所述数据查询请求,因而需要降低所述数据查询请求相对应的流控级别,而直接将所述流控级别从其原有等级直接设置为次低等级,所述次低等级由于通常已经约束为对应一个最小数据内容规模,因而,可以对独立站全站特别是其后端服务形成前端保护机制。利用这一机制抵挡同一时间的大量数据查询请求的饱和攻击,形成独立站的第一道安全屏障。
一些实施例中,所述独立站流控阈值可以是一个实测阈值或者经验阈值,可由本领域技术人员按需设定。
在将所述流控级别设置为所述多个成员等级中的次低等级之后,可以继续执行步骤S1300以进一步基于所述数据查询请求相对应的页面实施流控,但是,在优选的实施例中,考虑到独立站的单位时间请求总流量已经达到较高的状态,而且已经将所述数据查询请求的流控级别降至最小数据内容规模相对应的次低等级,因而,可以超过步骤S1300,而直接去执行步骤S1400,从而可以通过降低对数据查询请求的服务等级来减少业务环节,避免加重独立站的不必要的***开销。
如果当前独立站的单位时间请求总流量未超过其独立站流控阈值,则表明当前独立站仍处于稳健运行的状态,因而可以全力为所述数据查询请求提供数据访问服务,因此,可直接继续执行步骤S1300。
步骤S1300、执行页面流控任务,递归判断所述数据查询请求相对应的页面的单位时间请求总流量是否超过页面流控阈值,当超过时,在所述流控级别未达到最低等级时将所述流控级别递降一级;
本步骤主要用于实现页面层面的流量控制,因而,先根据所述数据查询请求确定其相对应的页面,具体可从该请求的网址中获取,然后,确定该页面的单位时间请求总流量是否超过页面流控阈值,当超过所述页面流控阈值时,表明相应的页面正被高频访问,现有的访问流量将导致该页面乃至独立站的访问不稳定,因而需要降低所述数据查询请求相对应的流控级别,例如,若所述数据查询请求的流控级别是最高等级,则通过以上一次检测确定超过所述页面流控阈值之后,便将所述流控级别设置为次高等级;若所述数据查询请求的流控级别是次低等级,若再对其进行降级,则所述流控级别将被设置为最低等级。
一些实施例中,所述页面流控阈值可以是一个实测阈值或者经验阈值,可由本领域技术人员按需设定。
在一些实施例中,所述数据查询请求被添加到一个异步队列中,在其从异步队列出列消费时,才进入步骤S1400执行数据源流控任务。而在其排队期间,可以迭代执行本步骤S1300,通过迭代,对所述页面的单位时间请求总流量是否超过所述页面流控阈值进行检测,每次迭代中确定所述单位时间请求总流量超过所述页面流控阈值时,便将所述数据查询请求的流控级别递降一级,实现递归调整流控级别,不难理解,这种情况下,当所述流控级别达到最低等级时,便无需再降级处理,而直接按照最低等级相对应的数据访问服务业务逻辑执行即可。
在一些实施例中,当所述页面的单位时间请求总流量经多次递归检测均未超过所述页面流控阈值,如果此时所述流控级别未达到最高等级,还可以对所述流控级别进行递增一级,以加强基于页面的流控机制的弹性。
可见,结合本步骤S1300能够根据所述数据查询请求所指向的页面的流量实时情况,对所述数据查询请求的流控级别进行动态的设定,使其流控级别能够有效反映相应页面的繁忙程度做出因应性的变化,利用这一机制形成独立站的第二道安全屏蔽。
步骤S1400、执行数据源流控任务,判断所述数据查询请求所获得的流控级别是否达到该请求相对应的数据源检索服务所需的等级门槛,当达到时,控制所述数据源检索服务根据所述流控级别对相应的数据源执行数据查询任务。
本步骤主要用于实现数据源层面的流控任务,因而,根据所述数据查询请求最终所确定的流控级别,为所述数据查询请求执行相应的数据源检索服务,以便在所述流控级别相对应的数据内容规模范围内,获得相应的结果数据。
在执行数据源流控任务时,先判断所述数据查询请求最终所获得的流控级别是否达到该数据查询请求相对应的数据源检索服务所需的等级门槛,所述等级门槛可以由本领域技术人员按需设置,通常应低于最高等级,例如设置为次低等级,表示在所述流控级别达到次低等级以上时,才为其相应的数据查询请求执行数据源检索服务。
当判断出所述流控级别达到所述的等级门槛时,便可以控制所述数据源检索服务根据所述流控级别对相应的数据源执行数据查询任务。所述的数据源检索服务,通常是对应相应的数据源提供的,例如,用于执行多个召回通道相对应的数据粗召回服务时,每个召回通道可以封装为一个数据源检索服务,每个数据源检索服务从其相应的数据源中召回数据,而且,不同数据源检索服务在执行粗召回时所依赖的数据源可以是同一数据源,例如存储于分布式***中的同一数据库,此外,多个召回通道也可以封装于单一的数据源检索服务中,诸如此类,均可灵活实施。所述数据源可以指完整的数据库,也可以是分布式存储***中的数据切片。
所述数据源检索服务预先实现为能够因应所述流控级别所指定的具体成员等级而执行相应的数据查询任务,从而能够在所述流控级别所指定的成员等级相对应的数据内容规模范围内做相应的检索,所述数据内容规模可以是通过控制召回通道数量体现,也可以通过控制所依赖的数据源数量来体现,诸如此类,均可灵活实施。
当所述数据源检索服务执行相应的数据查询任务并获得粗召回数据后,便可将所述粗召回数据用于应答所述数据查询请求,从而完成整个业务流程。当然,也不排除所述数据源检索服务在执行数据查询任务的过程中抛出异常,而返回空值应答所述数据查询请求的情况。
在一些实施例中,在所述数据源检索服务获得结果数据,在应答所述数据查询请求之前,还可以对所述粗召回数据进行排序,再以排序结果数据应答所述数据查询请求。
在一些实施例中,在所述数据源检索服务运行的过程中,还可以进一步检测数据源相对应的单位时间请求总流量来调节所述的流控级别,以便为独立站建构抵御流量攻击的第三道安全屏障。
在一些实施例中,所述的数据源可以是专门存储商品项相对应的商品信息的商品信息库,或者是指专门存储商品项相对应的商品图片的商品图片库,但不应受此局限。
根据以上实施例可知,本申请在独立站的数据查询请求到达后为其初始化一个流控级别,使其持有多个成员等级中的最高等级,然后,不仅可以因应独立站在全站层面的单位时间请求总流量确定是否调整所述流控级别,而且可以具体到所述数据查询请求相对应的页面层面,根据所述页面的单位时间请求总流量情况而调整所述流控级别,最后进入数据源流控任务执行过程,在其中控制相应的数据源检索服务根据所述流控级别执行数据查询任务,由此可见,独立站、页面、数据源三个层面的对象的流控,均关联于同一流控级别参数而形成多道安全屏障,通过适应不同层面的流量变动可以实现对所述数据查询请求的流控级别的自动化灵活调节,在任何一个对象流量溢出时均可实现相应的调节,最终确保数据查询请求可以尽可能最高效率的方式得到执行,并且对于整个独立站而言,由于所有数据查询请求都能以这种方式进行调度,因而,整个独立站的流速得到有机调节,独立站、页面、数据源等的运行的鲁棒性更强,不仅可以确保独立站日常运行的流畅性,还可以确保独立站提高吞吐量,有力抵御各种各样的非法攻击。
在本申请任意实施例的基础上,请参阅图3,执行独立站流控任务,判断当前独立站的单位时间请求总流量是否超过独立站流控阈值,当超过时将所述流控级别设置为所述多个成员等级中的次低等级,包括:
步骤S1210、在当前独立站的单位时间请求总流量超过独立站流控阈值时,触发相应的独立站流控事件;
当经过检测,确认当前独立站的单位时间请求总流量已经超过独立站流控阈值时,相应触发一个独立站流控事件,以便基于事件响应机制执行后续步骤。当未超过所述独立站流控阈值时,可直接跳转执行步骤S1240。
步骤S1220、响应所述独立站流控事件,将所述流控级别设置为所述多个成员等级中的次低等级,所述次低等级用于指示赋予所述数据查询请求以最小数据规模的数据源操作权限;
响应于所述独立站流控事件,直接将所述数据查询请求的流控级别从最高等级降级设置为次低等级,由于次低等级只允许所述数据查询请求享有最小数据内容规模范围的数据源操作权限,因而,实际上,通过次低等级的设置,也实现了对所述数据查询请求相对应的数据访问服务的后续业务流程的控制。
步骤S1230、响应所述独立站流控事件,跳过所述执行页面流控任务的步骤而进入所述执行数据源流控任务的步骤;
在执行了步骤S1220之后,继续响应所述独立站流控事件,由于已经将所述流控级别降低到次低等级,因而,无需再进入执行页面流控任务相对应的步骤S1300,而直接跳转进入步骤S1400,以执行数据源流控任务。
步骤S1240、在当前独立站的单位时间请求总流量未超过独立站流控阈值时,不修改所述流控级别,顺序进入执行页面流控任务的步骤。
而在在当前独立站的单位时间请求总流量未超过独立站流控阈值时,由于独立站尚未进入所述流控阈值所表征的繁忙状态,因而,可以从步骤S1210执行后直接跳转执行步骤S1240,无需修改所述流控级别,而直接进入步骤S1300去执行页面流控任务。
根据以上实施例中可知,本申请中,根据独立站当前时刻相对应的单位时间请求总流量与其相应设置的独立站流控阈值进行比较,来确定所述数据查询请求所需要跳转的流程,使得后续业务流程能够因应实际情况而得到优化,由此,不仅通过必要时对所述流控级别进行设置来减轻独立站的负荷,而且还可以通过业务流程的灵活避让,必要时跳过页面层面的流控处理,来节省***开销,进一步降低独立站的负荷。
在本申请任意实施例的基础上,请参阅图4,执行页面流控任务,递归判断所述数据查询请求相对应的页面的单位时间请求总流量是否超过页面流控阈值,包括:
步骤S1310、判断所述数据查询请求相对应的页面的单位时间请求总流量是否超过页面流控阈值,在所述数据查询请求相对应的页面的单位时间请求总流量超过页面流控阈值时,触发相应的页面流控事件;
在基于页面实施流控的过程中,先判断所述数据查询请求相对应的页面的单位时间请求总流量是否超过事先设定的页面流控阈值,当超过页面流控阈值时,表示相应的页面的流量不堪重负,由此,可触发相应的页面流控事件,以便基于事件响应机制执行后续步骤。
步骤S1320、响应所述页面流控事件,判断所述流控级别是否为所述多个成员等级中的最低等级,当非最低等级时,将所述流控级别递降一级;
响应于所述页面流控事件,进一步判断所述流控级别是否已经达到多个成员等级中的最低等级,当为最低等级时,理论上可以终止迭代检测,否则,即所述流控级别不是最低等级时,便可按照成员等级的梯度关系,将其原有的成员等级递降一级,例如将其从最高等级递降为次高等级,从次高等级递降为次低等级,将次低等级递交为最低等级等。
步骤S1330、迭代以上过程,直至所述流控级别为最低等级时,应答所述数据服务请求而返回空值,终止后续步骤的执行,或者,直至所述数据服务请求被所述执行数据源流控任务的步骤异步处理。
由于所述数据查询请求通常以异步机制在等待出列消费,在其被消费之前,便可迭代以上过程,重新从步骤S1310开始执行,循环检测是否需要将所述流控级别进行降级设置,不断递归处理。
在以上迭代过程中,如果所述流控级别已经达到最低等级时,表明所述数据查询请求所指向的页面过于繁忙,不宜再予以响应,此时,便无需再执行后续业务流程,而直接采用空值应答所述数据服务请求。如果在以上迭代过程中,流控级别尚未到达最低等级,所述数据查询请求便被出列异步消费,此时便自然终止以上迭代过程,转而执行步骤S1400。
根据以上实施例可知,在页面层面,利用数据查询请求异步排队出列的时间间隙,实时地监测相应页面的繁忙状态,当所述页面过度繁忙时,可以及时地调低其流控级别,形成一个自适应的动态调节机制,使得整个独立站的数据查询请求在此一机制的作用下,可以因应页面的流量而得到高效的调度,从而确保独立站在整体上实现细致而有效的流控。
在本申请任意实施例的基础上,请参阅图5,执行数据源流控任务,判断所述数据查询请求所获得的流控级别是否达到该请求相对应的数据源检索服务所需的等级门槛,包括:
步骤S1410、当所述数据查询请求所获得的流控级别达到该请求相对应的数据源检索服务所需的等级门槛时,触发数据查询事件;
在执行数据源流控任务的过程中,当通过检测,确定所述数据查询请求最终所获得的流控级别达到所述数据查询请求相对应的数据源检索服务所需的等级门槛时,便可触发相应的数据查询事件,以便基于事件响应机制执行后续业务流程。
步骤S1420、响应所述数据查询事件,判断相应的数据源检索服务的平均请求时延相对于设定值的偏差比例是否达到预设阈值,当达到预设阈值时,控制所述数据源检索服务对相应的数据源执行基于局部数据内容查询的数据查询任务;
响应于所述数据查询事件,可以根据数据源检索服务的平均请求时延的具体表现,而进一步调控所述数据查询请求对相应的数据源的访问规模。
具体而言,事先为所述数据源检索服务设置一个设定值和一个预设阈值,所述设定值用于表征相应的数据源的响应时延阈值,当数据源检索服务访问所述数据源产生的所述平均响应时延超过所述响应时延阈值时,可以认为所述数据源处于繁忙状态,否则不忙;所述预设阈值则是用于衡量所述平均响应时延超过所述响应时延阈值的幅度是否达到确认所述数据源处于繁忙状态的充要条件。据此,首先,将所述数据源检索服务的平均请求时延减去所述设定值的差值除以所述设定值,确定出偏差比例,然后,将所述偏差比例与所述预设阈值相比较,当所述偏差比例高于所述预设阈值时,便可确认所述数据源处于繁忙状态,否则确认所述数据源处于非繁忙状态。
采用所述平均请求时延相对于所述设定值的偏差比例与所述预设阈值相比较来对数据源的繁忙状态进行确认,所述偏差比例用于表征变动幅度,具有因应设定值、预设阈值进行自适应调节而保持一定幅度范围内调节的能力,更具鲁棒性。
当确认所述数据源处于繁忙状态之后,便可控制所述数据源检索服务进入局部数据内容查询的业务流程,使所述数据源检索服务对相应的数据源执行基于局部数据内容查询的数据查询任务。所述局部数据内容,可以是存储于分布式存储***中的数据源所生成的部分数据切片,而非全量数据切片。由此可见,通过局部数据内容查询,可以减少分布式存储系数的载荷,从而也反映为降低整个独立站的载荷。
步骤S1430、当未达到预设阈值时,控制所述数据源检索服务对相应的数据源执行基于全部数据内容查询的数据查询任务。
当步骤S1420经过判断,确认相应的数据源检索服务的平均请求时延相对于设定值的偏差比例未达到预设阈值,表示相应的数据源处于非繁忙状态,此时,便可按照正常的业务流程,控制所述数据源检索服务对相应的数据源执行基于全部数据内容查询的数据查询任务,例如在分布式存储***为所述数据源生成的全部数据切片中执行所述数据查询任务,进行全量查询。
根据以上实施例可知,在进入数据源检索服务的业务流程之后,还可以进一步根据数据源检索服务查询数据源后统计获得的平均请求时延来评估相应的数据源是否处于繁忙状态,并在数据源处于繁忙状态时,控制相应的数据查询任务缩小数据查询范围,从而降低独立站的整个数据服务访问的载荷,提升独立站整个***的鲁棒性,确保良好的访问体验。
在本申请任意实施例的基础上,请参阅图6,当未达到预设阈值时,控制所述数据源检索服务对相应的数据源执行基于全部数据内容查询的数据查询任务,包括:
步骤S1421、判断相应的数据源检索服务的单位时间请求总流量是否达到设定阈值或抛出异常,当达到设定阈值或抛出异常时,触发熔断事件;
一种实施例中,当所述数据源检索服务确认相应的数据源处于非繁忙状态而需要启动全部数据内容范围的查询流程时,进一步还可以通过检测数据源的单位时间请求总流量来确认所述数据源的响应能力。据此,先判断所述数据源检索服务的单位时间请求总流量是否达到设定阈值,当达到设定阈值时,表明其正在处理大量的请求,因而,触发熔断事件以启动熔断机制。
另一实施例中,当所述数据源检索服务在执行数据查询任务的过程中,如果抛出异常,也可触发所述的熔断事件。
步骤S1422、响应所述熔断事件,控制所述数据源检索服务对相应的数据源执行基于局部数据内容查询的数据查询任务;
响应于所述熔断事件,不再按照全局数据内容的方式进行查询,而改变为基于局部数据内容的方式进行查询,也即是说,在最后的环节,还进一步根据数据源检索服务的繁忙程度来预防***熔断,因应***熔断事件及时调整具体的数据查询任务,确保所述数据查询请求可以在有限的局部数据内容范围内获得相应的粗召回数据。
步骤S1423、当未触发熔断事件时,控制所述数据源检索服务对相应的数据源执行基于全部数据内容查询的数据查询任务。
如果在所述数据源检索服务执行数据查询任务的过程中,未触发熔断事件,表明所述数据源检索服务的流量适度,且执行过程顺利,据此,继续控制所述数据源检索服务对相应的数据源执行基于全部数据内容查询的数据查询任务。以便在全量数据内容范围内获取粗召回数据。
根据以上实施例可知,在执行数据源检索服务的过程中,本申请建立起熔断机制,以便在数据源检索服务繁忙或抛出异常时,能够做出及时的调节,使所述数据查询请求的查询规模得到及时的控制,从而有效调节独立站的数据源的载荷,进一步确保独立站运行的稳健性。
在本申请任意实施例的基础上,请参阅图7,执行数据源流控任务之后,包括:
步骤S1500、判断所述数据查询请求所获得的流控级别是否达到该请求相对应的数据排序服务所需的等级门槛,当达到所述等级门槛时,触发排序事件;
在经过本申请的步骤S1100至步骤S1400之后,所述数据查询请求在其被正常响应之后,将获得相应的粗召回数据,对于这些结果数据,根据商品推荐***的机制,可以进一步采用数据排序服务对其进行排序择优,以便产出最终的排序结果。
而与前文同理,针对所述数据排序服务,也可设置一个其适宜处理的等级门槛,当调用所述数据排序服务时,先判断所述数据查询请求最张获得的流控级别是否达到所述数据排序服务所需的等级门槛,当所述流控级别未达到所述等级门槛时,不难理解,将略过数据排序服务而终止执行,可以空值应答所述数据服务请求。当所述流控级别达到所述等级门槛时,表明所述数据查询请求至少获得部分数据源的粗召回数据作为结果数据,因而,可以使用数据排序服务,据此,可以触发排序事件,以便基于事件响应机制执行后续业务流程。
步骤S1600、响应所述排序事件,对所述数据源检索服务执行数据查询任务后获得的结果数据进行排序,获得排序结果;
响应于所述排序事件,便可通过所述数据排序服务,根据其预设的排序业务逻辑,对所述结果数据进行排序,在排序后进行择优,选取其中部分排序靠前的数据作为排序结果,例如选取其中具有最高推荐分值的若干个商品项的商品数据构造为商品推荐列表。
步骤S1700、以所述排序结果应答所述数据查询请求。
在确定所述排序结果后,便可将所述排序结果推送给所述数据查询请求相对应的请求方,完成对所述数据查询请求的应答。所述请求方示例而言,可以是独立站的某个用户的终端设备或者其他任何发起所述数据查询请求的设备。
根据以上实施例可以看出,本申请经过流量控制,确保各种数据查询请求都能以更稳定的可靠性获得相应的查询排序结果,确保独立站稳健运行,使用户可以获得良好的访问体验。
请参阅图8,根据本申请的一个方面提供的一种独立站访问流量控制装置,包括初始化模块1100、站内流控模块1200、页面流控模块1300,以及检索流控模块1400,其中:所述初始化模块1100,设置为接收数据查询请求,初始化该请求相对应的流控级别为多个成员等级中的最高等级,不同成员等级分别指示不同数据规模的数据源操作权限;所述站内流控模块1200,设置为执行独立站流控任务,判断当前独立站的单位时间请求总流量是否超过独立站流控阈值,当超过时将所述流控级别设置为所述多个成员等级中的次低等级;所述页面流控模块1300,设置为执行页面流控任务,递归判断所述数据查询请求相对应的页面的单位时间请求总流量是否超过页面流控阈值,当超过时,在所述流控级别未达到最低等级时将所述流控级别递降一级;所述检索流控模块1400,设置为执行数据源流控任务,判断所述数据查询请求所获得的流控级别是否达到该请求相对应的数据源检索服务所需的等级门槛,当达到时,控制所述数据源检索服务根据所述流控级别对相应的数据源执行数据查询任务。
在本申请任意实施例的基础上,所述站内流控模块1200,包括:全站事件触发单元,设置为在当前独立站的单位时间请求总流量超过独立站流控阈值时,触发相应的独立站流控事件;全站设置单元,设置响应所述独立站流控事件,将所述流控级别设置为所述多个成员等级中的次低等级,所述次低等级用于指示赋予所述数据查询请求以最小数据规模的数据源操作权限;全站事件响应单元,设置为响应所述独立站流控事件,跳过所述执行页面流控任务的步骤而进入所述执行数据源流控任务的步骤;全站正常执行单元,设置为在当前独立站的单位时间请求总流量未超过独立站流控阈值时,不修改所述流控级别,顺序进入执行页面流控任务的步骤。
在本申请任意实施例的基础上,所述页面流控模块1300,包括:页面事件触发单元,设置为判断所述数据查询请求相对应的页面的单位时间请求总流量是否超过页面流控阈值,在所述数据查询请求相对应的页面的单位时间请求总流量超过页面流控阈值时,触发相应的页面流控事件;页面事件响应单元,设置为响应所述页面流控事件,判断所述流控级别是否为所述多个成员等级中的最低等级,当非最低等级时,将所述流控级别递降一级;页面迭代处理单元,设置为迭代以上过程,直至所述流控级别为最低等级时,应答所述数据服务请求而返回空值,终止后续步骤的执行,或者,直至所述数据服务请求被所述执行数据源流控任务的步骤异步处理。
在本申请任意实施例的基础上,所述检索流控模块1400,包括:查询事件触发单元,设置为当所述数据查询请求所获得的流控级别达到该请求相对应的数据源检索服务所需的等级门槛时,触发数据查询事件;查询事件响应单元,设置为响应所述数据查询事件,判断相应的数据源检索服务的平均请求时延相对于设定值的偏差比例是否达到预设阈值,当达到预设阈值时,控制所述数据源检索服务对相应的数据源执行基于局部数据内容查询的数据查询任务;正常查询执行单元,设置为当未达到预设阈值时,控制所述数据源检索服务对相应的数据源执行基于全部数据内容查询的数据查询任务。
在本申请任意实施例的基础上,所述正常查询执行单元,包括:熔断事件触发单元,设置为判断相应的数据源检索服务的单位时间请求总流量是否达到设定阈值或抛出异常,当达到设定阈值或抛出异常时,触发熔断事件;熔断事件响应单元,设置为响应所述熔断事件,控制所述数据源检索服务对相应的数据源执行基于局部数据内容查询的数据查询任务;循环检测处理单元,设置为当未触发熔断事件时,控制所述数据源检索服务对相应的数据源执行基于全部数据内容查询的数据查询任务。
在本申请任意实施例的基础上,后于所述检索流控模块1400,包括:排序事件触发单元,设置为判断所述数据查询请求所获得的流控级别是否达到该请求相对应的数据排序服务所需的等级门槛,当达到所述等级门槛时,触发排序事件;排序事件响应单元,设置为响应所述排序事件,对所述数据源检索服务执行数据查询任务后获得的结果数据进行排序,获得排序结果;排序结果推送单元,设置为以所述排序结果应答所述数据查询请求。
在本申请任意实施例的基础上,所述流控级别包括如下成员等级:最高等级,用于指示在全部数据内容的规模范围内享有数据源操作权限;次高等级,用于指示在局部数据内容的规模范围内享有数据源操作权限;次低等级,用于指示在设定的小于所述局部数据内容的规模的范围内享有数据源操作权限;最低等级,用于指示不对任何数据内容享有数据源操作权限。
本申请的另一实施例还提供一种独立站访问流量控制设备。如图9所示,独立站访问流量控制设备的内部结构示意图。该独立站访问流量控制设备包括通过***总线连接的处理器、计算机可读存储介质、存储器和网络接口。其中,该独立站访问流量控制设备的计算机可读的非易失性可读存储介质,存储有操作***、数据库和计算机可读指令,数据库中可存储有信息序列,该计算机可读指令被处理器执行时,可使得处理器实现一种独立站访问流量控制方法。
该独立站访问流量控制设备的处理器用于提供计算和控制能力,支撑整个独立站访问流量控制设备的运行。该独立站访问流量控制设备的存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行本申请的独立站访问流量控制方法。该独立站访问流量控制设备的网络接口用于与终端连接通信。
本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的独立站访问流量控制设备的限定,具体的独立站访问流量控制设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
本实施方式中处理器用于执行图8中的各个模块的具体功能,存储器存储有执行上述模块或子模块所需的程序代码和各类数据。网络接口用于实现用户终端或服务器之间的数据传输。本实施方式中的非易失性可读存储介质中存储有本申请的独立站访问流量控制装置中执行所有模块所需的程序代码及数据,服务器能够调用服务器的程序代码及数据执行所有模块的功能。
本申请还提供一种存储有计算机可读指令的非易失性可读存储介质,计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行本申请任一实施例的独立站访问流量控制方法的步骤。
本申请还提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被一个或多个处理器执行时实现本申请任一实施例所述方法的步骤。
本领域普通技术人员可以理解,实现本申请上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性可读存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等计算机可读存储介质,或随机存储记忆体(Random Access Memory,RAM)等。
综上所述,本申请使电商平台中的独立站的流速得到有机调节,独立站、页面、数据源等的运行的鲁棒性更强,不仅可以确保独立站日常运行的流畅性,还可以确保独立站提高吞吐量,有力抵御各种各样的非法攻击。
Claims (10)
1.一种独立站访问流量控制方法,其特征在于,包括:
接收数据查询请求,初始化该请求相对应的流控级别为多个成员等级中的最高等级,不同成员等级分别指示不同数据规模的数据源操作权限;
执行独立站流控任务,判断当前独立站的单位时间请求总流量是否超过独立站流控阈值,当超过时将所述流控级别设置为所述多个成员等级中的次低等级;
执行页面流控任务,递归判断所述数据查询请求相对应的页面的单位时间请求总流量是否超过页面流控阈值,当超过时,在所述流控级别未达到最低等级时将所述流控级别递降一级;
执行数据源流控任务,判断所述数据查询请求所获得的流控级别是否达到该请求相对应的数据源检索服务所需的等级门槛,当达到时,控制所述数据源检索服务根据所述流控级别对相应的数据源执行数据查询任务。
2.根据权利要求1所述的独立站访问流量控制方法,其特征在于,执行独立站流控任务,判断当前独立站的单位时间请求总流量是否超过独立站流控阈值,当超过时将所述流控级别设置为所述多个成员等级中的次低等级,包括:
在当前独立站的单位时间请求总流量超过独立站流控阈值时,触发相应的独立站流控事件;
响应所述独立站流控事件,将所述流控级别设置为所述多个成员等级中的次低等级,所述次低等级用于指示赋予所述数据查询请求以最小数据规模的数据源操作权限;
响应所述独立站流控事件,跳过所述执行页面流控任务的步骤而进入所述执行数据源流控任务的步骤;
在当前独立站的单位时间请求总流量未超过独立站流控阈值时,不修改所述流控级别,顺序进入执行页面流控任务的步骤。
3.根据权利要求1所述的独立站访问流量控制方法,其特征在于,执行页面流控任务,递归判断所述数据查询请求相对应的页面的单位时间请求总流量是否超过页面流控阈值,包括:
判断所述数据查询请求相对应的页面的单位时间请求总流量是否超过页面流控阈值,在所述数据查询请求相对应的页面的单位时间请求总流量超过页面流控阈值时,触发相应的页面流控事件;
响应所述页面流控事件,判断所述流控级别是否为所述多个成员等级中的最低等级,当非最低等级时,将所述流控级别递降一级;
迭代以上过程,直至所述流控级别为最低等级时,应答所述数据服务请求而返回空值,终止后续步骤的执行,或者,直至所述数据服务请求被所述执行数据源流控任务的步骤异步处理。
4.根据权利要求1所述的独立站访问流量控制方法,其特征在于,执行数据源流控任务,判断所述数据查询请求所获得的流控级别是否达到该请求相对应的数据源检索服务所需的等级门槛,包括:
当所述数据查询请求所获得的流控级别达到该请求相对应的数据源检索服务所需的等级门槛时,触发数据查询事件;
响应所述数据查询事件,判断相应的数据源检索服务的平均请求时延相对于设定值的偏差比例是否达到预设阈值,当达到预设阈值时,控制所述数据源检索服务对相应的数据源执行基于局部数据内容查询的数据查询任务;
当未达到预设阈值时,控制所述数据源检索服务对相应的数据源执行基于全部数据内容查询的数据查询任务。
5.根据权利要求4所述的独立站访问流量控制方法,其特征在于,当未达到预设阈值时,控制所述数据源检索服务对相应的数据源执行基于全部数据内容查询的数据查询任务,包括:
判断相应的数据源检索服务的单位时间请求总流量是否达到设定阈值或抛出异常,当达到设定阈值或抛出异常时,触发熔断事件;
响应所述熔断事件,控制所述数据源检索服务对相应的数据源执行基于局部数据内容查询的数据查询任务;
当未触发熔断事件时,控制所述数据源检索服务对相应的数据源执行基于全部数据内容查询的数据查询任务。
6.根据权利要求1至5中任意一项所述的独立站访问流量控制方法,其特征在于,执行数据源流控任务之后,包括:
判断所述数据查询请求所获得的流控级别是否达到该请求相对应的数据排序服务所需的等级门槛,当达到所述等级门槛时,触发排序事件;
响应所述排序事件,对所述数据源检索服务执行数据查询任务后获得的结果数据进行排序,获得排序结果;
以所述排序结果应答所述数据查询请求。
7.根据权利要求1至5中任意一项所述的独立站访问流量控制方法,其特征在于,所述流控级别包括如下成员等级:
最高等级,用于指示在全部数据内容的规模范围内享有数据源操作权限;
次高等级,用于指示在局部数据内容的规模范围内享有数据源操作权限;
次低等级,用于指示在设定的小于所述局部数据内容的规模的范围内享有数据源操作权限;
最低等级,用于指示不对任何数据内容享有数据源操作权限。
8.一种独立站访问流量控制装置,其特征在于,包括:
初始化模块,设置为接收数据查询请求,初始化该请求相对应的流控级别为多个成员等级中的最高等级,不同成员等级分别指示不同数据规模的数据源操作权限;
站内流控模块,设置为执行独立站流控任务,判断当前独立站的单位时间请求总流量是否超过独立站流控阈值,当超过时将所述流控级别设置为所述多个成员等级中的次低等级;
页面流控模块,设置为执行页面流控任务,递归判断所述数据查询请求相对应的页面的单位时间请求总流量是否超过页面流控阈值,当超过时,在所述流控级别未达到最低等级时将所述流控级别递降一级;
检索流控模块,设置为执行数据源流控任务,判断所述数据查询请求所获得的流控级别是否达到该请求相对应的数据源检索服务所需的等级门槛,当达到时,控制所述数据源检索服务根据所述流控级别对相应的数据源执行数据查询任务。
9.一种独立站访问流量控制设备,包括中央处理器和存储器,其特征在于,所述中央处理器用于调用运行存储于所述存储器中的计算机程序以执行如权利要求1至7中任意一项所述的方法所包括的步骤。
10.一种非易失性可读存储介质,其特征在于,其以计算机可读指令的形式存储有计算机程序,所述计算机程序被计算机调用运行时,执行如权利要求1至7中任意一项所述的方法所包括的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211321482.1A CN115664818A (zh) | 2022-10-26 | 2022-10-26 | 独立站访问流量控制方法及其装置、设备、介质、产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211321482.1A CN115664818A (zh) | 2022-10-26 | 2022-10-26 | 独立站访问流量控制方法及其装置、设备、介质、产品 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115664818A true CN115664818A (zh) | 2023-01-31 |
Family
ID=84991472
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211321482.1A Pending CN115664818A (zh) | 2022-10-26 | 2022-10-26 | 独立站访问流量控制方法及其装置、设备、介质、产品 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115664818A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116701762A (zh) * | 2023-06-09 | 2023-09-05 | 广州商研网络科技有限公司 | 独立站搜索服务降级处理方法、装置、设备及介质 |
-
2022
- 2022-10-26 CN CN202211321482.1A patent/CN115664818A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116701762A (zh) * | 2023-06-09 | 2023-09-05 | 广州商研网络科技有限公司 | 独立站搜索服务降级处理方法、装置、设备及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109857592A (zh) | 数据恢复控制方法、服务器及存储介质 | |
US7207043B2 (en) | Programmatic response-time based workload distribution techniques | |
CN110738497B (zh) | 一种数据处理方法、装置、节点设备及存储介质 | |
CN112866136B (zh) | 业务数据处理方法和装置 | |
CN115664818A (zh) | 独立站访问流量控制方法及其装置、设备、介质、产品 | |
CN112954031B (zh) | 一种基于云手机的设备状态通知方法 | |
CN113055307A (zh) | 一种网络流量分配方法及装置 | |
CN111742309A (zh) | 自动数据库查询负载评估和自适应处理 | |
CN110838987B (zh) | 队列限流方法、存储介质 | |
CN109992796B (zh) | 一种MerCube机器翻译管理控制***及方法、计算机程序 | |
CN116610701A (zh) | 一种时间切片方法、装置及电子设备 | |
CN112969172B (zh) | 一种基于云手机的通讯流量控制方法 | |
CN111181979B (zh) | 访问控制方法、装置、计算机设备和计算机可读存储介质 | |
CN110377430B (zh) | 数据迁移方法、设备、存储介质及装置 | |
CN116204293A (zh) | 一种资源调度方法、装置、计算机设备以及存储介质 | |
CN111224890A (zh) | 一种云平台的流量分类方法、***及相关设备 | |
CN113961334B (zh) | 一种任务处理方法、装置、设备及存储介质 | |
CN116489103A (zh) | 业务限流方法、装置及业务处理*** | |
CN109981656A (zh) | 一种基于cdn节点日志的cc防护方法 | |
CN115665447A (zh) | 风险处置手段调整方法及其装置、设备、介质 | |
CN115174487A (zh) | 一种高并发限流方法、装置以及计算机存储介质 | |
CN110636013B (zh) | 一种消息队列的动态调度方法及装置 | |
CN113419863A (zh) | 一种基于节点能力的数据分配处理方法及装置 | |
CN113032098A (zh) | 一种虚拟机调度方法、装置、设备及可读存储介质 | |
CN114615275B (zh) | 一种面向云储存分布式负载均衡控制方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |