
Chương 4: Gỡ Rối Bài Toán Dual-Write Với Transactional Outbox Trong Go
Phiên bản Tiếng Anh: 📖 Bản tiếng Anh (English Edition) Answer-first: Ghi database và gửi event Kafka tuần tự luôn gặp lỗi dual-write khi mạng lag hoặc ứng dụng sập. Tiêu chuẩn giải quyết là Transactional Outbox Pattern cùng Change Data Capture: ghi event vào bảng outbox trong cùng transaction, rồi để Debezium đọc log ghi trước WAL chuyển sang Kafka với bảo đảm ít nhất một lần. Điều kiện tiên quyết: Bạn cần nắm vững các nguyên lý giao dịch ACID trong database, các bất thường về tính nhất quán phân tán, ngữ nghĩa phân phối tin nhắn và cơ chế replication trước khi nghiên cứu chương này. ...
