Để đảm bảo tính ổn định của hệ thống và việc phân phối tài nguyên một cách công bằng, Google Health API áp dụng hạn mức về tốc độ đối với các yêu cầu API đến.
Mặc dù hạn mức mặc định được thiết kế để đáp ứng phần lớn các trường hợp sử dụng tiêu chuẩn, nhưng những ứng dụng vượt quá các ngưỡng này sẽ bị điều tiết.
Xử lý lỗi giới hạn tốc độ
Khi ứng dụng của bạn vượt quá hạn mức tốc độ được phân bổ, API sẽ từ chối yêu cầu và trả về lỗi 429 Too Many Requests. Để giảm thiểu lỗi, ứng dụng của bạn nên ngừng gửi yêu cầu và triển khai logic thử lại để xử lý các sự kiện giới hạn tốc độ một cách linh hoạt.
Hạn mức mặc định và phân tích tác động
Hạn mức tốc độ được đánh giá theo khoảng thời gian hằng ngày, hằng phút và theo người dùng. Phân tích tác động cho biết cách các hạn mức này chuyển đổi thành Số truy vấn mỗi giây (QPS).
| Chỉ số | Giới hạn mặc định | Phân tích tác động của QPS |
|---|---|---|
| Mỗi dự án (hằng ngày) | 86,4 triệu yêu cầu / ngày | ~1.000 QPS duy trì |
| Mỗi dự án (theo phút) | 120.000 yêu cầu / phút | Mức tăng đột biến ~2.000 QPS |
| Mỗi người dùng (mỗi phút) | 300 yêu cầu / phút | Tiêu chuẩn: 5 QPS cho mỗi người dùng Ứng dụng chưa được xác minh: Tổng cộng tối đa 250 QPS (giới hạn ở 100 người dùng với 2,5 QPS cho mỗi người dùng) |
Yêu cầu tăng hạn mức
Nếu ứng dụng của bạn yêu cầu công suất cao hơn mức phân bổ mặc định, bạn có thể yêu cầu điều chỉnh thông qua bảng điều khiển Cloud. Xem phần Xem và quản lý hạn mức.