我们有一个Web应用程序,该应用程序与服务面料群集中托管的微服务对话(这意味着可以在多个节点上托管给定的服务(。微服务与DocumentDB集合进行了交谈。可以说,我们有一个服务与一个独特的收藏进行对话。我们有批处理处理,还利用了其中一些微服务。
我们希望在微服务中遵循与UI相关请求的强一致性模型,以便用户对结果并不感到惊讶。由于非SQL数据库最终的一致性表现最佳,因此我们希望最终的一致性进行批处理处理。
- 是否可以在documentdb中的收集/帐户级别选择最终的一致性?
- 使用(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