Critical migration

Availability có thể giữ được trong migration nhưng transaction continuity vẫn lỗi. Theo flow giữa trạng thái cũ và mới, gồm rollback.

Những câu hỏi cần trả lời

  • Công việc đang xử lý ra sao khi cutover?
  • Kiểm tra nhất quán giữa hai trạng thái thế nào?
  • Khi nào rollback không còn an toàn?

Kết quả cần bảo vệ

Bảo vệ in-flight work và data consistency khi trách nhiệm chuyển giữa các environment.

Cách điều tra

Xem thay đổi dependency, thứ tự cutover, kiểm tra dữ liệu, giới hạn rollback, truy cập và quan sát sau chuyển đổi.

Quyết định & kết quả

  • Bản đồ dependency và owner cho cutover
  • Kiểm tra continuity và reconciliation
  • Rollback limit và câu hỏi chưa rõ

Theo dấu write cuối qua cutover

Scenario giả định, không phải kết quả khách hàng.

Câu hỏi cần làm rõMỗi cập nhật tài khoản đã được chấp nhận có xuất hiện đúng một lần sau khi chuyển database?

  1. Source accepts update
  2. Replication catches up
  3. Writes switch target
  4. Records reconciled

Rehearsal evidence

Diễn tập reconciliation được tập dữ liệu đã sao chép. Các lần ghi trong cửa sổ chuyển giao cuối chưa nằm trong phép so sánh.

Evidence basis
Tested
Verification result
Partially verified
Freshness
Fresh

Unproven assumption

Độ trễ sao chép gợi ý thời gian bắt kịp ngắn, nhưng chưa chứng minh mọi lần ghi đã xác nhận đều tới đích.

Evidence basis
Inferred
Verification result
Unverified
Freshness
Unknown

Quyết định tiếp theo

Xác định ranh giới ghi, diễn tập bắt kịp và reconciliation, rồi thống nhất điểm hủy trước khi chuyển nơi ghi production.

Phạm vi của ví dụ

Ví dụ phân biệt sao chép dữ liệu thành công với tính đúng đầu cuối. Không xác nhận chuyển đổi hoàn chỉnh hay cam kết không mất dữ liệu.

Chọn một critical flow.

Chia sẻ điều cần hoạt động đúng và câu hỏi cần trả lời. Hai bên thống nhất phạm vi trước khi triển khai.