Chúng tôi đã triển khai hệ thống hạn mức cho Home API để đảm bảo độ tin cậy của dịch vụ và giúp nhà phát triển quản lý hiệu quả lưu lượng truy cập. Hạn mức trong Home API được tính theo cấp Google Cloud dự án.
Giới hạn tốc độ cho Home API là 30.000 QPM (truy vấn mỗi phút) cho mỗi dự án. Giới hạn này bao gồm tất cả các truy vấn được gửi thông qua Home API.
Đã vượt quá hạn mức
Khi vượt quá giới hạn tốc độ của Home API, một
resourceExhaused
HomeError sẽ được gửi. Các yêu cầu tiếp theo sẽ bị từ chối ngay lập tức kèm theo thông báo "Đã vượt quá hạn mức".
Trong trường hợp vượt quá hạn mức, ứng dụng nên có tính năng lùi theo cấp số nhân và thông báo cho người dùng nếu các hành động bị hạn chế tạm thời.
Giám sát
Sử dụng Google Cloud Console để giám sát mức sử dụng theo thời gian thực và định cấu hình cảnh báo chủ động khi bạn sắp đạt đến hạn mức của Home API.
Để xem các chỉ số hiện tại, hãy chuyển đến phần Metrics của dịch vụ Home API trong dự án Google Cloud được liên kết với thông tin đăng ký ứng dụng của bạn trong Google Home Developer Console.
Thiết lập cảnh báo
Đối tác nên thiết lập cảnh báo khi vượt qua một ngưỡng (chẳng hạn như 80%) hạn mức được phân bổ. Tính năng hỗ trợ cảnh báo trong Google Cloud rất đa dạng và có thể định cấu hình cao.
Khi tạo cảnh báo cho hạn mức, bạn nên sử dụng các chỉ số sau đây trong phần Consumer Quota > Quota (Hạn mức người tiêu dùng > Hạn mức) trong trình tạo chính sách.
- Mức sử dụng hạn mức phân bổ – serviceruntime.googleapis.com/quota/allocation/usage
- Giới hạn hạn mức – serviceruntime.googleapis.com/quota/limit
Đối tác cũng nên thiết lập các kênh thông báo (chẳng hạn như email) để nhận cảnh báo về hạn mức.
Hãy xem các tài nguyên sau đây để tìm hiểu thêm về tính năng cảnh báo và thông báo, và cách định cấu hình các tính năng này trong Google Cloud:
Yêu cầu tăng hạn mức
Nếu ứng dụng của bạn có lưu lượng truy cập hợp lệ đòi hỏi hạn mức cao hơn giới hạn tốc độ mặc định, bạn có thể yêu cầu tăng hạn mức.
Để xem mức sử dụng và hạn mức, hãy chuyển đến phần Quotas & System Limits (Hạn mức và giới hạn hệ thống) của dịch vụ Home API trong dự án Google Cloud được liên kết với thông tin đăng ký ứng dụng của bạn trong Developer Console.
Để yêu cầu tăng hạn mức, hãy chỉnh sửa một hạn mức cụ thể. Hãy xem bài viết Yêu cầu điều chỉnh hạn mức trong tài liệu Google Cloud để biết hướng dẫn.