非全局区域Translator资源调用全局翻译API的路由及容灾相关问题
Azure Translator 区域资源相关问题解答
1. 全局API端点的路由逻辑
- 你当前的配置(全局端点
api.cognitive.microsofttranslator.com+ 请求头携带Ocp-Apim-Subscription-Region指定资源创建区域)可以保证请求优先在你指定的资源区域处理,且绝对不会跨地理区域调度。 - 如果你的业务有强数据驻留合规要求,更推荐使用对应地理区域的专用端点(例如北美区域用
api-nam.cognitive.microsofttranslator.com),这种方式路由确定性更高,不需要依赖请求头判断路由规则,请求会直接发往对应地理区域内的服务节点。 - 你目前使用的请求示例
https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&to=en搭配正确的区域头参数,完全可以正常运行,不存在跨区域处理的风险。
2. BCDR场景下的服务保障
- 常规运行状态下,所有请求都会严格在你指定的地理区域内处理。如果遇到你指定的资源所属区域发生区域性灾难,Azure会自动将请求切换到同一地理区域内的配对故障转移区域处理,全程不会跨地理区域调度,也不会直接返回请求失败,只要同一地理区域内有可用服务节点,就能正常响应请求。
- 只有当整个地理区域的所有服务节点都完全不可用的极端故障场景下,才会出现请求失败,这类极端故障的发生概率极低。
内容的提问来源于stack exchange,提问作者Dana Shviro
相关产品推荐
相关产品推荐

