ラジオの話題07:キューが空なら、健康なのか?
今日の話題:①取得したら消えると思っていた → ②100万件と10件、どちらが危ない? → ③空っぽなのに仕事が来ない。
気になったところから自由に。順番や時間は決めず、話しやすい話題だけ拾って構いません。
1. 取得したら消えると思っていた
Section titled “1. 取得したら消えると思っていた”話を広げるメモ
- workerが取得直後に停止したら?
- 取得と完了確認を分ける理由。
小ネタ:visibility timeout
SQSでは受信したmessageが一定期間見えなくなることと、Deleteで削除されることは別。期限内に処理が終わらなければ再配送に備える。不可視期間を、あらゆる重複を防ぐlockとは考えない。
話の芯:見えないことと、存在しないことは違う。
2. 100万件と10件、どちらが危ない?
Section titled “2. 100万件と10件、どちらが危ない?”話を広げるメモ
- 大量でも期限内に減っているqueue。
- 10件しかなくても、重要な仕事が何時間も止まっているqueue。
小ネタ:depthとage
depthは件数、ageは経過時間を見る指標。成功完了率・期限・retry・DLQと合わせて判断する。少ない件数だけで健康とは言えない。
話の芯:何件あるかに、いつまでに終えるかを足す。
3. 空っぽなのに仕事が来ない
Section titled “3. 空っぽなのに仕事が来ない”話を広げるメモ
- outboxに未送信のまま溜まっていたら?
- DLQに移ったことで本queueだけ減っていたら?
小ネタ:観測する範囲
queue単体の減少は、業務の正常完了と同義ではない。受付、配送、処理、完了記録までの各段階を同じ業務IDで追えると、空白の区間を探しやすい。
話の芯:メトリクスの改善が、利用者の改善かを確かめる。
最後に一言、話すなら
Section titled “最後に一言、話すなら”「この話を、次に調査や設計をするときどう思い出したいか?」
このメモの材料
Section titled “このメモの材料”既存の学習振り返り教材から話題を選び、AIが小ネタとして再構成しました。説明・設計例と、本人の回答・実測の記録は別です。数値例は記載した仮定に基づくもので、本人の本番実績ではありません。
定義の詳細・前提・一次資料・対象版・確認日は元の教材を参照してください。今回の作成では新しい実験・学習評価は行っていません。