Blog
Thoughts on engineering, design, and building great products.
Đếm Click An Toàn: Idempotency, DLQ và P...
AWSEvent-driven
Đếm Click An Toàn: Idempotency, DLQ và Partial Batch Failure
Biến consumer ghi log ở bài trước thành một aggregator thật. Chèn SQS giữa EventBridge và Lambda để có batch, retry và dead-letter queue, đếm click vào DynamoDB bằng transaction để vừa cộng bộ đếm vừa chống đếm trùng trong một thao tác nguyên tử, và báo lỗi theo từng message để chỉ thử lại cái hỏng. Test thật: gửi trùng sự kiện đếm một lần, sự kiện lỗi rơi vào DLQ.
K
KaiMay 26, 2026EventBridge: Tách Việc Ghi Nhận Click Kh...
AWSEvent-driven
EventBridge: Tách Việc Ghi Nhận Click Khỏi Đường Chuyển Hướng
Mở đầu phần event-driven. Thay vì đếm click ngay trong handler chuyển hướng, mỗi lượt mở link sẽ phát một sự kiện lên một custom event bus của EventBridge, và một consumer riêng xử lý nó. Dựng bus, cho resolve phát sự kiện, gắn một consumer qua event pattern, rồi mở link thật để thấy sự kiện chảy qua bus tới consumer.
K
KaiMay 26, 2026