【发布时间】:2021-11-23 02:46:29
【问题描述】:
我有以下用例:
- 我们有单个写入区域 Azure Cosmos
- 数据库将被复制到其他 Azure 区域(例如,另外 5 个 Azure 区域被视为只读副本)
- 我们有一个日常 ETL 作业,不能中断用户查询数据库。正因为如此,我们在应用层限制了我们向 Cosmos 发出的请求——例如在配置的 10k RUs/s 中,我们仅消耗 5k RUs/s(严格来说,我们使用 Auto-Scale 设置配置 1k RUs/s)。多亏了这一点,我们在执行 ETL 工作时消耗了 50% 的可用 RU。
问题:
- 是否有可能在复制期间我们会在其中一个只读副本中达到 100% 的 RU 利用率,因为 Cosmos 会尝试尽可能快地复制所有内容?
【问题讨论】:
标签: azure-cosmosdb database-replication throttling