【技术实现步骤摘要】
【国外来华专利技术】自动复制API调用以分离数据中心
[0001]相关申请的交叉引用
[0002]本申请要求于2019年5月17日提交的名称为“AUTOMATICALLY REPLICATE API CALLS TO SEPARATE DATA CENTERS”的美国专利申请No.16/416,119的优先权和利益,其全部内容出于所有目的通过引用全部合并于此。
[0003]本申请总地涉及数据中心,包括但不限于用于为多个数据中心创建透明弹性的系统和方法。
技术介绍
[0004]请求可以由请求者发送,目的地是在多个数据中心中运行的一个或多个服务或应用。请求可以被发送到在处理请求时可能有问题并且超时或提供错误响应的那些数据中心之一。这可能会导致延迟为此类请求提供服务并降低最终用户的体验或影响服务或应用的性能或操作。
技术实现思路
[0005]本申请提供本概述是为了以简化形式引入概念的选择,概念将在下面的具体实施方式中进一步描述。本概述不旨在识别关键特征或基本特征,也不旨在限制本文所包括的权利要求的范围。
[00 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于将调用复制到不同数据中心的方法,所述方法包括:(a)由多个请求者和多个数据中心中间的装置接收来自多个请求者中的一个请求者的访问服务的应用编程接口(API)请求,所述多个数据中心中的每一个提供所述服务;(b)由所述装置识别用于所述请求的策略,所述策略识别所述API请求是否是幂等的以及识别所述多个数据中心中的一个或多个数据中心以复制所述API请求的一个或多个规则;(c)由所述装置基于所述策略来确定所述API请求是幂等的;(d)由所述装置响应于所述确定,将复制API请求传送到由所述策略的一个或多个规则识别的所述多个数据中心中的每一个;(e)由所述装置响应于所述请求来接收来自所述多个数据中心中的一个或多个的一个或多个响应;以及(f)由所述装置响应于所述API请求将从所述一个或多个响应中选择的响应传送给所述请求者。2.根据权利要求1所述的方法,其中,所述请求者包括客户机、服务器、第二服务或微服务之一。3.根据权利要求1所述的方法,其中,所述多个数据中心中的每一个位于不同的地理位置。4.根据权利要求1所述的方法,其中,所述API请求用于访问作为所述服务的组件的多个微服务中的一个微服务。5.根据权利要求1所述的方法,其中,(d)至少基于由所述策略的一个或多个规则识别的顺序将所述复制API请求传送到所述多个数据中心中的每一个。6.根据权利要求1所述的方法,其中,(f)还包括至少基于所述一个或多个响应中首先被接收到的响应来从所述一个或多个响应中选择所述响应。7.根据权利要求1所述的方法,其中,(f)还包括至少基于所述一个或多个响应中的哪一个是成功的从所述一个或多个响应中选择所述响应。8.一种用于将调用复制到不同数据中心的方法,所述方法包括:(a)由多个请求者和多个数据中心中间的装置接收来自多个请求者中的一个请求者的访问服务的应用编程接口(API)请求,所述多个数据中心中的每一个提供所述服务;(b)由所述装置识别用于所述请求的策略,所述策略识别所述API请求是否是幂等的以及识别所述多个数据中心中的一个或多个数据中心以复制所述API请求的一个或多个规则;(c)由所述装置基于所述策略来确定所述API请求不是幂等的;(d)由所述装置响应于所述确定,将第一复制API请求传送到由所述策略的一个或多个规则识别的第一数据中心,所述第一复制API请求与接收响应的超时时间段相关联;(e)由所述装置响应于所述超时时间段的到期,将第二复制API请求传送到由所述策略的一个或多个规则识别的第二数据中心;以及(f)由所述装...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。