Outbox Pattern là một mẫu thiết kế được sử dụng trong các hệ thống phân tán dựa trên sự kiện, cho phép thực hiện các thao tác cơ sở dữ liệu và đăng tin nhắn một cách đáng tin cậy. Mục đích của mẫu này là để giải quyết vấn đề mất mát hoặc trùng lặp tin nhắn khi có sự cố xảy ra giữa việc lưu dữ liệu và gửi tin nhắn. Cơ chế của mẫu này là lưu trữ các tin nhắn vào một bảng (gọi là Outbox) trong cùng một giao dịch với dữ liệu, sau đó sử dụng một tiến trình nền để đọc các tin nhắn từ Outbox và gửi chúng đến Message Broker. Khi tin nhắn được gửi thành công, chúng sẽ được xóa khỏi Outbox
(to be continue)
Nhận xét
Đăng nhận xét