Hãy làm theo hướng dẫn này để hiểu rõ các giới hạn và hạn mức khi sử dụng Data Manager API.
Hạn mức về dự án
Bạn cần có một dự án trên đám mây của Google Cloud để sử dụng Data Manager API. Dự án trên đám mây của Google Cloud cung cấp ứng dụng OAuth và thông tin đăng nhập mà bạn dùng để xác thực các yêu cầu API.
Data Manager API áp dụng hạn mức cho từng dự án Google Cloud, được phân tách theo dịch vụ và loại thao tác (đọc so với thay đổi):
| Dịch vụ | Hoạt động | Số yêu cầu mỗi ngày | Số yêu cầu mỗi phút |
|---|---|---|---|
IngestionService |
Thay đổi (ghi) | 100.000 | 300 |
IngestionService |
Đọc | 100.000 | 300 |
| Tất cả các dịch vụ khác kết hợp | Thay đổi (ghi) | 50.000 | 300 |
| Tất cả các dịch vụ khác kết hợp | Đọc | 50.000 | 300 |
Những yêu cầu vượt quá hạn mức sẽ bị từ chối kèm theo lỗi RESOURCE_EXHAUSTED và trạng thái HTTP 429 Too Many Requests.
Bạn có thể kiểm soát ứng dụng và giảm thiểu hạn mức bằng cách chủ động giảm số lượng yêu cầu và điều chỉnh QPS từ phía máy khách. Bạn cũng có thể thiết lập cảnh báo và hoạt động giám sát hạn mức trong Google Cloud Console để nhận thông báo trước khi ứng dụng đạt đến hạn mức.
Tên hạn mức
Mỗi giới hạn tương ứng với một tên và chỉ số giới hạn hạn mức trong Google Cloud. Khi một yêu cầu vượt quá hạn mức, Data Manager API sẽ trả về tên hạn mức trong tải trọng chi tiết tiêu chuẩn ErrorInfo trong metadata.quota_limit:
| Tên hạn mức | Dịch vụ | Hoạt động | Cửa sổ | Hạn mức |
|---|---|---|---|---|
IngestionMutateRequestsPerDayPerProject |
IngestionService |
Thay đổi | Ngày | 100.000 |
IngestionMutateRequestsPerMinutePerProject |
IngestionService |
Thay đổi | Phút | 300 |
IngestionReadRequestsPerDayPerProject |
IngestionService |
Đọc | Ngày | 100.000 |
IngestionReadRequestsPerMinutePerProject |
IngestionService |
Đọc | Phút | 300 |
ManagementMutateRequestsPerDayPerProject |
Tất cả dịch vụ khác | Thay đổi | Ngày | 50.000 |
ManagementMutateRequestsPerMinutePerProject |
Tất cả dịch vụ khác | Thay đổi | Phút | 300 |
ManagementReadRequestsPerDayPerProject |
Tất cả dịch vụ khác | Đọc | Ngày | 50.000 |
ManagementReadRequestsPerMinutePerProject |
Tất cả dịch vụ khác | Đọc | Phút | 300 |
Kiểm tra metadata.quota_limit trong tải trọng ErrorInfo để phân biệt giữa lỗi giới hạn hằng ngày và lỗi giới hạn theo phút, đồng thời xác định xem có nên tạm dừng và thử lại với độ trễ hay tạm dừng cho đến khi hạn mức hằng ngày được đặt lại.
Để biết thông tin chi tiết, hãy xem bài viết Lỗi hạn mức và giới hạn tốc độ.
Giới hạn yêu cầu
Sau đây là các giới hạn đối với những yêu cầu cụ thể:
IngestAudienceMembersRequestvàRemoveAudienceMembersRequest:10.000 tài nguyên
AudienceMembertrong danh sáchaudience_members10 giá trị nhận dạng người dùng trong
UserDatacho mộtAudienceMember10
Destinationtài nguyên trong danh sáchdestinations
RemoveAllAudienceMembersRequest:- 10
Destinationtài nguyên trong danh sáchdestinations
- 10
-
2.000 tài nguyên
Eventtrong danh sáchevents10 giá trị nhận dạng người dùng trong
UserDatacho mộtEvent10
Destinationtài nguyên trong danh sáchdestinations