Performance: Stateless authentication mental model
MEDIUM IMPACT
This concept affects server response time and client load by avoiding server-side session storage, improving scalability and reducing server memory usage.
Use stateless JWT tokens for authentication, where client sends token with each request and server validates without storing session.
Use server-side sessions to store user authentication state, e.g., HttpSession in Spring Boot with session ID stored in cookie.
| Pattern | Server Memory Usage | Response Time Impact | Scalability | Verdict |
|---|---|---|---|---|
| Stateful session storage | High (stores session per user) | Slower due to session lookup | Limited by server memory | [X] Bad |
| Stateless JWT token | Low (no server session storage) | Faster due to token validation only | Highly scalable | [OK] Good |