Question#27(AZ-204)
レシートの処理が正しく行われるようにする必要があります。 何をすべきですか?
正解:D
複数のインスタンスやプロセスが同じ Blob(レシートデータなど)を同時に書き換えたり削除したりしようとすると、データが壊れたり、一方の変更が上書きされたりする問題が発生します。これを防ぐための Azure の標準的な機能が 「リース(Lease)」 です。
1. なぜ D が正解なのか(Blob リースの仕組み)
排他的ロック: Blob リースを取得すると、その Blob に対して一定期間(15~60秒、または無限)、排他的な書き込み・削除権限を確保できます。
ミューテックス(Mutex): リースが有効な間、他のクライアントはその Blob を変更できません。これにより、一つのレシートを複数のワーカーが同時に処理して二重計上してしまうような事態を防ぐことができます。

コメント