Đang tải nội dung…
Đang tải nội dung…
Mổ xẻ cơ chế lõi, tái hiện sự cố production
và hiểu hệ thống backend đến tận bit cuối cùng.
Tumbling window cần một chính sách grace rõ ràng. Lab đưa năm record qua Kafka để đo record nào được cập nhật và record nào đã quá muộn.
Thứ tự nhận message không luôn là thứ tự nghiệp vụ. Ben và Tom so sánh arrival order, event time và domain version trên cùng một luồng Kafka.
Snapshot và WAL stream phải gặp nhau tại một log position nhất quán. Lab cho thấy tạo ranh giới quá muộn làm projection giữ giá cũ.
Mọi kết luận kỹ thuật tại WhyBit chỉ được gắn nhãn Lab Verified khi có môi trường tái hiện thực tế, log đối chiếu và số đo cụ thể từ source code.
Mỗi bài viết đều bắt đầu từ một sự cố thực tế có thể tái hiện, đi sâu vào cơ chế cốt lõi của hệ thống, từ đó lựa chọn giải pháp cùng những đánh đổi kỹ thuật (trade-offs) cụ thể. Bạn có thể đọc theo dòng thời gian mới nhất hoặc đi theo từng Series để xây dựng tư duy có hệ thống.