Câu hỏi phỏng vấn API Design
Câu hỏi

Trong API Design, bạn xử lý rate l...

Câu trả lời

Trong thiết kế API, xử lý rate limitingthrottling là rất quan trọng để bảo vệ tài nguyên và duy trì hiệu năng hệ thống.

Rate limiting đặt ngưỡng cố định về số lượng yêu cầu tối đa mà một client có thể gửi đến API trong một đơn vị thời gian, thường xử lý bằng cách theo dõi số yêu cầu từ mỗi client và từ chối những yêu cầu vượt quá giới hạn này. Kỹ thuật phổ biến là Token Bucket hoặc Leaky Bucket, mỗi phương pháp cung cấp cách quản lý luồng yêu cầu khác nhau.

Throttling, ngược lại, điều tiết luồng yêu cầu dựa trên dữ liệu sử dụng thự...

senior

senior

Gợi ý câu hỏi phỏng vấn

middle

Khi thiết kế API, tại sao nên chuẩn hóa structure response, ví dụ theo format { data, error, meta }?

middle

Bạn xử lý partial update (PATCH) như thế nào trong API Design?

senior

Trong API Design, bạn dùng OAuth2 như thế nào? Với grant type nào?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào