Câu hỏi phỏng vấn GraphQL
Câu hỏi

Khi một GraphQL query kéo quá nhiều depth, bạn bảo vệ hệ thống như thế nào?

Câu trả lời

markdown
Khi một GraphQL query kéo quá nhiều depth, bạn có thể bảo vệ hệ thống thông qua các chiến lược sau:

1. Giới hạn khác nhau: Áp dụng giới hạn depth để ngăn chặn query có quá nhiều cấp độ lồng nhau. Điều này có thể thực hiện bằng cách sử dụng middleware hoặc công cụ giám sát graph nào có hỗ trợ tính năng này.

2. Rate Limiting: Sử dụng rate limiting để hạn chế số query mà người dùng có thể gửi tới hệ thống trong một khoảng thời gian nhất định.

3. Complexity Calculation: Áp dụng tính toán độ phức tạp của query trước khi thực thi để ước lượng lượng tài nguyên cần thiết và từ chối những query vượt quá ngưỡng độ phức tạp cho phép.

4. Throttling: Áp dụng...

middle

middle

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

entry

GraphQL là gì?

middle

Các khái niệm chính của GraphQL là gì? Mô tả về nó

senior

Làm sao để scale hệ thống GraphQL Subscription trên nhiều node và nhiều instance?

Bình luận

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

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