データの基礎定義問題

次の4つのシナリオのうち「ACIDトランザクションの保証が最も重要」なのはどれか?

A.SNSアプリで投稿の「いいね数」をカウントアップする
✗ いいね数の集計は多少のずれが許容される。結果整合性で十分な場面が多い。
B.ECサイトで商品の在庫数をリアルタイム表示する
✗ 在庫表示のずれはビジネス上問題になるが、楽観的ロックで対応できることも多い。
C.銀行システムで口座間の送金処理(引き落とし+入金)を実行する← 正解
✓ 正解。引き落としと入金は必ずセットで成功/失敗する必要がある。部分的な成功は致命的なデータ不整合を招くためACID保証が最も重要。
D.IoTセンサーから温度データを毎秒収集・保存する
✗ センサーデータは高頻度・大量書き込みで少量の欠損は許容できる。結果整合性のシステムが適している。

DP-900:Microsoft Azure Data Fundamentals の問題一覧