2013-05-08 37 views
5

Chúng tôi có một dịch vụ Web API với 10 phương pháp web khác nhau trả về một số dữ liệu có kích thước có thể là 15MB.Cách API công khai quản lý tải?

Khách hàng có thể gọi 1000 cuộc gọi mỗi phút để dịch vụ có thể gỡ dịch vụ!

Thực tiễn tốt nhất trong việc quản lý tải cuộc gọi của khách hàng cho API công khai là gì?

Twitter API quản lý/giới hạn nó như thế nào?

Tôi có thể giới hạn các cuộc gọi cho mỗi khóa của khách hàng và/hoặc giới hạn các cuộc gọi cho mỗi lệnh POST hoặc GET cho mỗi khách hàng?

Trả lời

2

Bạn đang đi đúng hướng với giới hạn quyền truy cập cho mỗi khóa ứng dụng, ví dụ: 50 yêu cầu mỗi khóa mỗi phút.

Giá trên mỗi mã thông báo trên Twitter trong kiểm soát của bạn tức là, mỗi người dùng được xác thực với ứng dụng được đề cập. Bạn có thể đọc tất cả về cách tiếp cận giới hạn tốc độ của Twitter tại liên kết bên dưới:

https://dev.twitter.com/docs/rate-limiting/1.1

Các vấn đề liên quan