The invention discloses a request control and routing method, a system, a storage medium, and an electronic device. The control and routing system of the request includes at least a filter layer and a service connector layer. The control and routing method of the request includes the following steps: the filter layer obtains the business requests and identity tags from the client; verifies the identity tags of the client; if the authentication is successful, detects the current business requests of the client. If the service request frequency is greater than the first threshold value, the client's service request quantity is limited; if the service request error rate is greater than the second threshold value, the client's current service request error rate is detected; if the service request error rate is greater than the second threshold value, all the client's requests are blocked; if the service request frequency is less than or equal to the first threshold value, and the service request error rate is small. When the second threshold is equal, the business request is parsed, and if the parsing is successful, the business request is routed to the corresponding business interface in the service connector layer.
【技术实现步骤摘要】
请求的控制与路由方法及其系统、存储介质、电子设备
本专利技术涉及一种请求的控制与路由方法及其系统、存储介质、电子设备。
技术介绍
商品经济的高速发展使工商企业的经济协作和专业化分工水平不断提高,面对众多消费者群体,对于生产商而言既要生产或提供满足市场需要的产品和服务,又要以适当的成本快速地将产品和服务送到目标消费者,实现销售。为了能够达到企业收益最大化的目的,通过其他中间商贸企业丰富而发达的市场体系来分销产品就成为市场经济的常态。对于在线旅行社而言,同样需要将各类产品(例如航班、旅游线路等产品)通过各个分销商来进行分销,以达到收益最大化的目的。一般来说,分销商基本上都是通过使用一客户端连接在线旅行社的各个产品的服务器来进行各种业务请求。由于目前对于分销商的各种业务请求通常都是直接发送至各个产品的服务器接口,因此,往往会导致客户端的请求汇集在服务器连接层(servlet层)的各个服务器接口,大量地占用了服务器接口,增加了服务器的负载,进而容易导致服务器出现雪崩效应。
技术实现思路
针对现有技术中的缺陷,本专利技术的目的是提供一种请求的控制与路由方法及其系统、存储介质、电子设备,通过提供身份标记验证、限流以及熔断等功能,实现快速、安全、可靠地对分销商的请求进行控制和路由,从而提高分销商的请求处理的成功率并实现分销业务的快速增长。根据本专利技术的一个方面提供一种请求的控制与路由方法,用于请求的控制与路由系统对分销商的请求进行控制与路由,所述请求的控制与路由系统至少包括过滤层和服务连接器层,所述请求的控制与路由方法包括如下步骤:S10:所述过滤层获取来自客户端的业务请 ...
【技术保护点】
1.一种请求的控制与路由方法,用于请求的控制与路由系统对分销商的请求进行控制与路由,其特征在于,所述请求的控制与路由系统至少包括过滤层和服务连接器层,所述请求的控制与路由方法包括如下步骤:S10:所述过滤层获取来自客户端的业务请求和身份标记;S20:对所述客户端的身份标记进行验证,若验证成功,则执行如下步骤;S30:检测所述客户端当前的业务请求频率,若所述业务请求频率大于第一阈值,则限制所述客户端的业务请求量;S40:检测客户端当前的业务请求错误率,若所述业务请求错误率大于第二阈值,则阻挡所述客户端的所有请求;若所述业务请求频率小于等于所述第一阈值,且所述业务请求错误率小于等于所述第二阈值,则执行步骤S50;S50:对所述业务请求进行解析,若解析成功,则执行步骤S60;S60:将所述业务请求路由至所述服务连接器层中的对应的业务接口。
【技术特征摘要】
1.一种请求的控制与路由方法,用于请求的控制与路由系统对分销商的请求进行控制与路由,其特征在于,所述请求的控制与路由系统至少包括过滤层和服务连接器层,所述请求的控制与路由方法包括如下步骤:S10:所述过滤层获取来自客户端的业务请求和身份标记;S20:对所述客户端的身份标记进行验证,若验证成功,则执行如下步骤;S30:检测所述客户端当前的业务请求频率,若所述业务请求频率大于第一阈值,则限制所述客户端的业务请求量;S40:检测客户端当前的业务请求错误率,若所述业务请求错误率大于第二阈值,则阻挡所述客户端的所有请求;若所述业务请求频率小于等于所述第一阈值,且所述业务请求错误率小于等于所述第二阈值,则执行步骤S50;S50:对所述业务请求进行解析,若解析成功,则执行步骤S60;S60:将所述业务请求路由至所述服务连接器层中的对应的业务接口。2.如权利要求1所述的请求的控制与路由方法,其特征在于,所述步骤S20包括如下步骤:S201:从所述缓存数据中获取与所述客户端对应的缓存身份标记;S202:将获取到的身份标记与所述缓存身份标记进行匹配;若匹配结果一致,则执行步骤S203:判断所述身份标记是否处于有效期内;若所述身份标记处于有效期内,则执行步骤S204:所述过滤层判断验证成功,并将所述验证成功的结果反馈至所述客户端;若匹配结果不一致,则执行步骤S205:所述过滤层判断验证失败,并将所述验证失败的结果反馈至所述客户端。3.如权利要求2所述的请求的控制与路由方法,其特征在于,所述步骤S20中,若所述身份标记超过所述有效期,则执行步骤S206;S206:判断所述身份标记是否处于延迟有效期内;若所述身份标记处于所述延迟有效期内,则执行步骤S207:所述过滤层判断验证成功,并将所述验证成功的结果反馈至所述客户端;若所述身份标记超过所述延迟有效期,则执行步骤S208:所述过滤层判断验证失败,并将所述验证失败的结果反馈至所述客户端。4.如权利要求3所述的请求的控制与路由方法,其特征在于,所述有效期为10分钟,所述延迟有效期为15分钟。5.如权利要求1所述的请求的控制与路由方法,其特征在于,所述步骤S10之前包括如下步骤:S701:所述过滤层接收来自客户端的身份标记获取请求;S702:从缓存数据中查询所述客户端是否存在对应的缓...
【专利技术属性】
技术研发人员:葛奕霖,费抒青,吴浩,马辉,
申请(专利权)人:携程旅游信息技术上海有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。