次のユースケースをサポートする病院向けのソリューションを開発しています。
*異なる場所にいる複数のユーザーが患者レコードを更新した場合でも、最新の患者ステータスの詳細を取得する必要があります。
*取得される患者の健康監視データは、現在のバージョンまたは以前のバージョンである必要があります。
*患者が退院し、すべての請求が査定された後、患者の請求記録には最終的な請求が含まれます。
Cosmos DB NoSQLデータベースをプロビジョニングし、データベースアカウントのデフォルトの整合性レベルをStrongに設定します。 IndexingModeの値をConsistentに設定します。
レイテンシーとソリューションの可用性への影響を最小限に抑える必要があります。シナリオに必要な整合性の保証を満たすには、クエリレベルでデフォルトの整合性レベルをオーバーライドする必要があります。
どの一貫性レベルを実装する必要がありますか?答えるには、適切な一貫性レベルを正しい要件にドラッグします。各整合性レベルは、1回使用することも、複数回使用することも、まったく使用しないこともできます。コンテンツを表示するには、分割バーをペイン間でドラッグするか、スクロールする必要がある場合があります。
注:正しい選択はそれぞれ1ポイントの価値があります。

正解:

Explanation

Box 1: Strong
Strong: Strong consistency offers a linearizability guarantee. The reads are guaranteed to return the most recent committed version of an item. A client never sees an uncommitted or partial write. Users are always guaranteed to read the latest committed write.
Box 2: Bounded staleness
Bounded staleness: The reads are guaranteed to honor the consistent-prefix guarantee. The reads might lag behind writes by at most "K" versions (that is "updates") of an item or by "t" time interval. When you choose bounded staleness, the "staleness" can be configured in two ways:
The number of versions (K) of the item
The time interval (t) by which the reads might lag behind the writes
Box 3: Eventual
Eventual: There's no ordering guarantee for reads. In the absence of any further writes, the replicas eventually converge.