Độ tin cậy, concurrency và khôi phục
Thiết kế thử lại phải theo loại tác động, không lặp mọi yêu cầu một cách mù quáng.
Idempotency và replay
Đề xuất khóa theo tenant/dự án + operation + key; canonical body phải khớp. Cùng khóa/cùng body trả kết quả đã lưu; khác body trả 409. Window/retention cần chốt; Explorer chỉ nhớ trong phiên trang. Không gọi đây là exactly-once backend.
Phiên bản và lỗi từng phần
expectedVersion chặn ghi đè hiệu đính; phiên bản lệch trả 409 và đọc lại trước hợp nhất. Job bất đồng bộ phải có kết quả từng đối tượng. Cancellation chỉ dừng phần chưa thực hiện; phần giấy đã di chuyển cần đối soát vật lý.
Thử lại có ngân sách
429/503 có thể thử lại sau thời gian provider công bố, backoff và jitter; thiếu quyền/schema không thử lại trước khi sửa. Event trùng cần dedup theo eventId; sai thứ tự đối chiếu phiên bản. Hết ngân sách đưa ngoại lệ/DLQ và yêu cầu đối soát có audit.
Nghiệp vụ tiếp theo
Hai hành trình, một vòng đời hồ sơ
Kết nối hồ sơ giấy và hồ sơ sinh ra ở dạng số bằng định danh, chính sách và bằng chứng xuyên suốt.
Xem chi tiếtBắt đầu tích hợp
Chạy luồng nhận gói → theo dõi job → đăng ký → xác minh bằng dữ liệu tổng hợp.
Xem chi tiếtToàn vẹn, nguồn gốc và bằng chứng
Mỗi loại bằng chứng trả lời một câu hỏi; hash, timestamp và phê duyệt không thay thế nhau.
Xem chi tiếtBắt đầu bằng một phạm vi kiểm tra được.
Chốt loại hồ sơ, tiêu chí chất lượng, quyền và bộ bằng chứng trước khi mở rộng.
Đăng ký khảo sát