[发明专利]自动复制API调用以分离数据中心在审
申请号: | 202080041718.9 | 申请日: | 2020-05-01 |
公开(公告)号: | CN113994645A | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | J·怀特 | 申请(专利权)人: | 思杰系统有限公司 |
主分类号: | H04L67/1014 | 分类号: | H04L67/1014;G06F9/455 |
代理公司: | 北京泛华伟业知识产权代理有限公司 11280 | 代理人: | 王勇 |
地址: | 美国佛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动 复制 api 调用 分离 数据中心 | ||
本文描述了用于多个数据中心的透明弹性的系统和方法。所描述的系统和方法确定应用编程接口(API)调用是否是幂等的。如果API调用是幂等的,则调用可以被同时转发到多个数据中心。如果API调用不是幂等的,则可以将调用依次发送到多个数据中心中的每一个,直到接收到响应或发生超时。自动同步提供多区域调用在数据中心或区域故障期间提供更快的响应时间。在设备服务器侧自动同步提供多区域调用,将逻辑从客户机移出并移入透明且集中管理的服务中。这可以允许业务逻辑专注于核心逻辑,而不是重试请求或管理依赖服务的多区域方面的逻辑。
本申请要求于2019年5月17日提交的名称为“AUTOMATICALLY REPLICATE APICALLS TO SEPARATE DATA CENTERS”的美国专利申请No.16/416,119的优先权和利益,其全部内容出于所有目的通过引用全部合并于此。
技术领域
本申请总地涉及数据中心,包括但不限于用于为多个数据中心创建透明弹性的系统和方法。
背景技术
请求可以由请求者发送,目的地是在多个数据中心中运行的一个或多个服务或应用。请求可以被发送到在处理请求时可能有问题并且超时或提供错误响应的那些数据中心之一。这可能会导致延迟为此类请求提供服务并降低最终用户的体验或影响服务或应用的性能或操作。
发明内容
本申请提供本概述是为了以简化形式引入概念的选择,概念将在下面的具体实施方式中进一步描述。本概述不旨在识别关键特征或基本特征,也不旨在限制本文所包括的权利要求的范围。
下面描绘了用于多个数据中心的透明弹性的系统和方法。所描述的系统和方法确定应用编程接口(API)调用是否是幂等的(idempotent)。如果API调用是幂等的,则调用可以同时转发到多个数据中心。如果API调用不是幂等的,则可以将调用依次发送到多个数据中心中的每一个,直到接收到响应或发生超时。自动同步提供多区域调用在数据中心或区域故障期间提供更快的响应时间。在设备服务器侧自动同步提供多区域调用,将逻辑从客户机移出并移入透明且集中管理的服务中。这可以允许业务逻辑专注于核心逻辑,而不是重试请求或管理依赖服务的多区域方面的逻辑。
根据本发明的一个方面,提供了一种用于将调用复制到不同数据中心的方法。该方法可以包括由装置接收访问服务的应用接口(API)请求。该装置可以在一个或多个请求者与一个或多个数据中心之间联网。数据中心可以提供由请求者请求的服务。该方法还可以包括确定用于该请求的策略。该策略可以确定API请求是幂等的。该策略可进一步确定识别将API请求复制到的一个或多个数据中心的一个或多个规则。该方法可以包括装置将复制API请求传送到由策略识别的每个数据中心。该方法还可以包括由装置接收来自数据中心的响应。如果装置接收到一个以上的响应,则该方法可以包括选择一个响应来传送给请求者。该方法还可以包括将来自装置的响应传送给请求者。
请求者可以是客户机、服务器、第二服务或微服务。数据中心可以位于不同的地理位置。API请求可以请求访问作为服务的组件的多个微服务中的一个微服务。装置可以至少基于由策略的一个或多个规则识别的顺序将复制API请求传送到每个数据中心。装置可以基于一个或多个响应中首先被接收到的响应来选择从数据中心接收到的响应。装置可以基于一个或多个响应中的哪一个成功来选择响应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于思杰系统有限公司,未经思杰系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080041718.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:采血装置
- 下一篇:离聚物树脂、树脂片和夹层玻璃