我可以为DocumentDB收集提供多个一致性模型吗?



我们有一个Web应用程序,该应用程序与服务面料群集中托管的微服务对话(这意味着可以在多个节点上托管给定的服务(。微服务与DocumentDB集合进行了交谈。可以说,我们有一个服务与一个独特的收藏进行对话。我们有批处理处理,还利用了其中一些微服务。

我们希望在微服务中遵循与UI相关请求的强一致性模型,以便用户对结果并不感到惊讶。由于非SQL数据库最终的一致性表现最佳,因此我们希望最终的一致性进行批处理处理。

  1. 是否可以在documentdb中的收集/帐户级别选择最终的一致性?
  2. 使用(1(,我还可以为我的UI操作(来自微服务(选择强大的一致性?

我们只是在寻找同时(1(和(2(同时正确的条件。

如果(1(和(2(同时可以使用?

谢谢raghu是的。它已经得到支持。

您可以在单个请求级别放宽一致性,并使用强度为UI(默认(。

对于在请求级别设置一致性 - 请参阅-https://msdn.microsoft.com/en-us/library/azure/microsoft.azure.documents.client.requestoptions.consistercistencistencylevel.aspx#p:microsoft。azure.documents.client.requestoptions.consistencyLevel

似乎不可能在默认级别具有较弱的一致性模型,并且在客户端级别具有更强的一致性。请参阅:https://feedback.azure.com/forums/263030-documentdb/suggestions/7056677-Allow-Clients-clients-to-specify-a-a-a-stronger-consistencion-le

最新更新