Data Platform Processing Patterns

Luận điểm chính

Data platform tốt không chỉ là chỗ chạy job. Nó là hệ thống biến dữ liệu thô thành dữ liệu đáng tin bằng bốn quyết định lặp lại: đợi bao lâu để coi dữ liệu là đủ, bootstrap trạng thái ban đầu thế nào, kiểm chứng output ra sao, và ai sở hữu dataset sau khi pipeline chạy.

Các pattern nối với nhau

Mental model

raw events / production DB
-> collection hoặc CDC
-> batch, micro-batch hoặc stream processing
-> validation và freshness check
-> warehouse/lake/domain data product
-> analytics, ML, reporting, incident response

Trade-off cần nhớ

  • Full sync dễ hiểu nhưng chi phí tăng theo kích thước bảng.
  • CDC giảm chi phí và latency nhưng thêm complexity về offset, merge, replay và validation.
  • Streaming nhanh hơn nhưng correctness phụ thuộc window, watermark, late-data policy và idempotent side effects.
  • Data mesh tăng ownership nhưng chỉ hiệu quả khi có platform self-service và chuẩn chung.

Liên kết