design/

Detailed
Design Practices

Component and service-level design patterns and practices.

5 topics in this section
design/data/
Data Design
Schema design, normalization vs. denormalization trade-offs, indexing strategies, and data versioning.
design/low-level/
Low-Level Design
Class design, interface contracts, dependency injection, and design pattern application at code level.
design/performance/
Performance Design
Caching strategies, connection pooling, lazy loading, pagination, and async I/O design.
design/resilience/
Resilience Design
Circuit breaker, retry with exponential backoff, bulkhead, timeout, and graceful degradation.
design/security/
Security Design
Input validation, output encoding, OWASP Top 10 mitigations, and secure coding practices.