design/

Detailed
Design Practices

Component and service-level design patterns and practices.

5 topics in this section
design/data/
Data-Level Design
Data-level design: schema design, indexing strategies, query patterns, and consistency models.
design/low-level/
Low-Level Design
Component-level and class-level design including SOLID, Gang-of-Four, and refactoring patterns.
design/performance/
Performance Design
Performance design: caching tiers, async processing, batching, and resource pooling.
design/resilience/
Resilience Design
Resilience design: bulkheads, circuit breakers, timeouts, retries, and graceful degradation.
design/security/
Security Design
Security-by-design at the component level: input validation, output encoding, secrets handling.