reader 在 Cosmos DB 的最终一致性中选择哪个副本?

Which replica does a reader pick in Cosmos DB eveutual consistency?

在 cosmos DB 中,一个副本集由 4 个副本组成。 它有一个leader和3个follower(包括一个forwarder)。

我假设所有更新都先通过领导者,然后 当更新到来时,领导者是第一个被更新的人 在副本集中。

如果我的假设是正确的,一个reader就不用看了 许多复制品。它只需要检查每个副本集中的领导者就可以找出最新的更新。

例如,Cosmos DB 文档说如果 最终和一致的前缀一致性模型,仲裁读取访问一个单一的副本。据我了解,单个副本可以是区域中的任何副本。但是,如果 reader 需要从副本读取更新,它是否必须是领导副本?

对于最终一致性的读取操作,它可以是可用的 4 个副本中的任何一个,因此读取将落在其中任何一个上,而不是特别是领导者。