Staleness

Định nghĩa

Staleness là khoảng thời gian một bản sao hoặc read model giữ giá trị khác với source of truth sau khi source đã được cập nhật.

Cách hiểu bằng lời của tôi

Staleness không phải luôn là bug. Nó là một cửa sổ thiết kế. Follower count chậm vài phút có thể chấp nhận được; account balance hoặc seat inventory chậm vài giây có thể gây lỗi nghiệp vụ nghiêm trọng.

Câu hỏi thiết kế

  • Field này chịu stale bao lâu?
  • User có cần Read-Your-Writes Consistency không?
  • Mean lag có che tail lag nguy hiểm không?
  • Khi copy không hội tụ, observability nào báo cho mình biết?

Liên kết