Mục lục (15)Vì sao event có thể xuất hiện nhiều hơn một lần?Chọn idempotency key theo nghiệp vụ, không theo lần chạyMô hình bản ghi khóa trong DynamoDBBốn trạng thái cần xử lý rõ ràng1. Chưa có bản ghi2. Đã COMPLETE3. Đang IN_PROGRESS4. Cùng key nhưng payload khácTTL là dọn rác, không phải đồng hồ chính xácSide effect bên ngoài vẫn là điểm khó nhấtDùng Powertools thay vì tự xây khi phù hợpKhi nên tự triển khaiObservability và kiểm thửChecklist trước khi đưa lên productionNguồn tham khảoBài viếtAWS Lambda idempotency: chặn xử lý trùng mà không mất retryawsaws-lambdaserverlessdynamodb