Lưu giữ dữ liệu & Lịch sử
Quy tắc: còn dữ liệu chưa chắc đã còn lịch sử. is_deleted = true để dòng đó ở lại, nhưng
Dữ liệu thời gian
Quy tắc: hệ thống không hành động dựa trên sự thật khách quan — nó hành động dựa trên những gì
Event Sourcing, Snapshot & CQRS
Quy tắc: lưu trạng thái trả lời câu "bây giờ nó là gì"; lưu event trả lời câu "nó đã đi đến đây
Replay event & Rebuild projection
Quy tắc: replay là tính lại trạng thái; nó không bao giờ được thực thi lại quá khứ. Rebuild một
Tiến hóa schema event
Quy tắc: mọi version event từng được ghi đều là một định dạng bạn phải đọc được, với đúng ý nghĩa
Ngữ nghĩa phân phối message
Quy tắc: exactly-once delivery không tồn tại. Thứ bạn có là at-least-once, và việc của bạn là