Chốt hệ thống nguồn cho từng loại dữ liệu
Mỗi trường quan trọng cần một nơi chịu trách nhiệm ghi nhận. Đồng bộ hai chiều chỉ nên dùng khi có quy tắc xung đột rõ; nếu không, dữ liệu dễ bị ghi đè hoặc tạo nhiều phiên bản sự thật.
Biến mapping thành tài liệu có thể kiểm thử
Bảng ánh xạ cần bao gồm mã, kiểu dữ liệu, trường bắt buộc, giá trị mặc định và quy tắc chuyển đổi. Mapping phải đi cùng dữ liệu mẫu đã ẩn thông tin nhạy cảm và kết quả mong đợi.
Thiết kế cho timeout, retry và request trùng
Một request có thể đã được xử lý dù phía gọi nhận timeout. Cần mã tham chiếu, idempotency và quy tắc retry để việc gửi lại không tạo giao dịch trùng.
- Correlation ID xuyên suốt
- Idempotency key theo nghiệp vụ
- Giới hạn retry và hàng đợi lỗi
- Trạng thái cho phép xử lý lại
Quan sát và đối soát là một phần của phạm vi
Log kỹ thuật không đủ cho vận hành. Cần biết bản ghi nào thành công, bản ghi nào bị từ chối, lý do, người xử lý và cách so sánh tổng số giữa hai hệ thống.