trongCơ sở dữ liệu
Máy chủ chính chết giữa giờ cao điểm: Availability Group và thử lại trong EF Core
Availability Group đưa replica phụ lên làm chính, nhưng ứng dụng vẫn báo lỗi nếu không thử lại. Giả lập database vắng mặt 8 giây trên LocalDB, API không thử lại trả 972 lỗi kéo dài 15 giây; bật EnableRetryOnFailure của EF Core và bọc giao dịch trong execution strategy thì 0 lỗi, không mất và không trùng đơn.