【发布时间】:2021-05-22 09:54:46
【问题描述】:
是否考虑为现有 Azure Cosmos DB 帐户启用异地冗余?但是如何模拟故障转移来进行测试和开发呢?
启用地理冗余后的数据一致性有多重要?
在决定所需的数据一致性级别之前,应遵循哪些一般性建议和指南/原则?
考虑地理冗余或考虑数据一致性需要进行任何代码更改吗?我们正在使用 cosmosdb-sqlapi。
【问题讨论】:
标签: azure azure-cosmosdb azure-cosmosdb-sqlapi
是否考虑为现有 Azure Cosmos DB 帐户启用异地冗余?但是如何模拟故障转移来进行测试和开发呢?
启用地理冗余后的数据一致性有多重要?
在决定所需的数据一致性级别之前,应遵循哪些一般性建议和指南/原则?
考虑地理冗余或考虑数据一致性需要进行任何代码更改吗?我们正在使用 cosmosdb-sqlapi。
【问题讨论】:
标签: azure azure-cosmosdb azure-cosmosdb-sqlapi
手动故障转移
必须将第一个 Azure Cosmos 帐户配置为手动故障转移,此操作才能成功。
执行手动故障转移的过程涉及将帐户的写入区域(故障转移优先级 = 0)更改为为帐户配置的另一个区域。
https://docs.microsoft.com/en-us/azure/cosmos-db/how-to-manage-database-account#manual-failover
一致性
Azure Cosmos DB 提供五个定义明确的级别。从最强到最弱,级别是:
应用程序中的 CosmosDB 地理冗余
您应该在实施地理冗余之前考虑多个点。
【讨论】: