Problems
Common failure modes these practices and patterns aim to prevent.
- N+1 queries Practices: Batched execution
- Request payload size Practices: Trusted documents, Pagination limits
- Parse-time denial of service Practices: Trusted documents
- DoS via validation Practices: Trusted documents
- DoS via runtime execution Practices: Pagination limits
- Execution cost spikes Practices: Pagination limits
- Excessive query complexity Practices: Trusted documents
- Excessive query depth Practices: Trusted documents
- Introspection exposure Practices: Trusted documents
- Error leakage Practices: Error hardening
- Over-fetching and under-fetching Practices: Query composition