Pattern 2: Resource Exhaustion / DoS
No rate limit + expensive operations = one attacker can saturate the server. A search endpoint with a complex database query, a file processing endpoint, a GraphQL query with 10 levels of nesting — send enough of these simultaneously and the server runs out of CPU, memory, or connections. Real users time out.