【技术实现步骤摘要】
本专利技术涉及一种实时控制分布式系统调用外系统服务频次的方法及系统。
技术介绍
酒店产品涉及多供应商服务接入的问题,而不同供应商接口的服务能力参差不齐,所以对调用频次有严格的限制。通常为一段时间内调用的总数以及QPS的限制。一旦超频,将导致一段时间内的服务不可用,将严重影响用户体验和业务量。应用服务器通常是分散部署在多台物理机上的,各自调用供应商接口的频次得不到有效实时的控制。因此,存在较大的超频风险。
技术实现思路
专利技术目的:本专利技术的目的是提供一种能够解决现有技术中存在的缺陷的实时控制分布式系统调用外系统服务频次的方法及系统。技术方案:本专利技术所述的实时控制分布式系统调用外系统服务频次的方法,通过缓存服务器对各服务节点接口调用频次进行实时监控,部署仲裁服务器收集各服务节点接口调用频次进行分析,并通过设置各服务节点接口调用频次阈值的方式进行控制。进一步,所述仲裁服务器启动后初始化供应商接口在一个计数周期内的阈值,并在下一个计数周期开始前复位该阈值;此外,所述仲裁服务器能够接受对各服务节点接口频次阈值设置的配置。进一步,所述各服务节点通过服务节点接口的密钥访问缓存服务器,获取该服务节点当前可使用的配额数;如果未获取到该服务节点当前可使用的配额数,则根据供应商接口当前总可用余量的值来判断是否可以继续访问供应商接口,并对供应商接口当前总可用余量的值以及该服务节点自身阈值进行相关减操作。进一步,所述各服务节点对不同调用请求的优先级进行划分,并在调用受限的情况下根据优先级对不同请求做出不同的处理。进一步,在调用受限的情况下根据优先级对不同请求做出不同的处理按 ...
【技术保护点】
一种实时控制分布式系统调用外系统服务频次的方法,其特征在于:通过缓存服务器对各服务节点接口调用频次进行实时监控,部署仲裁服务器收集各服务节点接口调用频次进行分析,并通过设置各服务节点接口调用频次阈值的方式进行控制。
【技术特征摘要】
1.一种实时控制分布式系统调用外系统服务频次的方法,其特征在于:通过缓存服务器对各服务节点接口调用频次进行实时监控,部署仲裁服务器收集各服务节点接口调用频次进行分析,并通过设置各服务节点接口调用频次阈值的方式进行控制。2.根据权利要求1所述的实时控制分布式系统调用外系统服务频次的方法,其特征在于:所述仲裁服务器启动后初始化供应商接口在一个计数周期内的阈值,并在下一个计数周期开始前复位该阈值;此外,所述仲裁服务器能够接受对各服务节点接口频次阈值设置的配置。3.根据权利要求1所述的实时控制分布式系统调用外系统服务频次的方法,其特征在于:所述各服务节点通过服务节点接口的密钥访问缓存服务器,获取该服务节点当前可使用的配额数;如果未获取到该服务节点当前可使用的配额数,则根据供应商接口当前总可用余量的值来判断是否可以继续访问供应商接口,并对供应商接口当前总可用余量的值以及该...
【专利技术属性】
技术研发人员:王忠,王在为,黄龙,
申请(专利权)人:南京途牛科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。