Kiến trúc và dữ liệu
retry
còn gọi là thử lại
Gọi lại khi lần trước thất bại — hữu ích với lỗi thoáng qua, nguy hiểm khi làm sai cách.
Thử lại chỉ đúng với lỗi tạm thời: mất mạng, máy chủ quá tải trong giây lát. Thử lại một lời gọi bị từ chối vì sai dữ liệu chỉ tốn pin và tạo thêm tải.
Hai điều kiện bắt buộc trước khi bật thử lại: thao tác phải idempotent, và khoảng chờ phải giãn dần. Thử lại ngay lập tức, đồng loạt, từ mọi máy, đúng lúc máy chủ đang yếu là cách biến sự cố nhỏ thành sự cố lớn.
Và phải có giới hạn. Vòng lặp thử lại vô hạn ngốn pin của người dùng trong khi không ai ở phía đội biết chuyện đang xảy ra.
Bài dùng thuật ngữ này
- Cách ra quyết định và ghi lại quyết địnhNền tảng
- Viết yêu cầu và acceptance criteriaTổ chức công việc
- Chuẩn viết codeYêu cầu với lập trình viên
- Chuẩn test của devYêu cầu với lập trình viên
- Kiểm thử đặc thù mobileQuy mô và hiệu năng
- Chạy network chaos test thế nàoQuy mô và hiệu năng
- Test runtime permission thế nàoQuy mô và hiệu năng
- Vì sao cần kiểm kê thiết bị testQuy mô và hiệu năng
- Release từng phần và feature flagPhát hành
- Backward compatibility giữa app và backendPhát hành
- Thử nghiệm có kiểm chứngNgười dùng và số liệu
- Mẫu bug reportBiểu mẫu

