1 điểm bởi soungjunban 8 giờ trước | Chưa có bình luận nào. | Chia sẻ qua WhatsApp

Trong bãi đỗ xe ngầm (offline), một công tắc tính năng bị tắt nhưng ở lần đồng bộ đầu tiên sau khi kết nối lại, nó lại bị giá trị on cũ từ server ghi đè và âm thầm bật trở lại. Đây là bản ghi phân tích quá trình mà chỉ một công tắc cài đặt cũng trở thành bài toán đồng bộ trạng thái phân tán, khi server là nguồn chân lý và có nhiều thiết bị cùng tồn tại. Ví dụ là iOS, nhưng là câu chuyện chung của mọi client xử lý feature flag và cài đặt thông báo.

Quy tắc ưu tiên đồng bộ — ý định chưa kịp truyền của người dùng > giá trị server > cache cục bộ
Lỗi thứ cấp do cờ ý định tạo ra (zombie flag · thứ tự gửi lại-đọc)
Chặn toàn bộ 5 đường hồi sinh của trạng thái đã tắt (phản hồi 200 đến muộn · hàng đợi thử lại · khôi phục khi khởi động · push · debug hook)
Xác minh phát lại hợp đồng server production với 7 case (trường biên nhận khởi tạo trạng thái của transaction off)
Nếu là cài đặt được lưu trên server, có 3 câu hỏi cần trả lời bất kể nền tảng — stale / hồi sinh / hội tụ

Chưa có bình luận nào.

Chưa có bình luận nào.