System Design
16 packages, each available for 11 model families.
architecture
This document defines engineering principles, architectural methodologies, system design frameworks, organizational practices, and long-term…
caching
This document defines engineering principles, caching methodologies, data reuse strategies, latency reduction practices, workload optimization…
cdn
This document defines engineering principles, Content Delivery Network (CDN) methodologies, edge delivery strategies, content distribution practices,…
clean-architecture
This document defines engineering principles, dependency management methodologies, architectural boundary design, system organization practices, and…
ddd
This document defines engineering principles, domain modeling methodologies, business knowledge organization, strategic design practices, and…
distributed-systems
This document defines engineering principles, distributed systems methodologies, communication strategies, consistency models, fault tolerance…
event-driven
This document defines engineering principles, event-driven architecture methodologies, asynchronous communication strategies, event modeling…
hexagonal
This document defines engineering principles, port-and-adapter methodologies, dependency isolation strategies, boundary design practices, and…
high-availability
This document defines engineering principles, High Availability (HA) methodologies, redundancy strategies, failure recovery mechanisms, operational…
horizontal-scaling
This document defines engineering principles, horizontal scaling methodologies, workload distribution strategies, capacity expansion practices,…
load-balancing
This document defines engineering principles, load balancing methodologies, traffic distribution strategies, request routing practices, availability…
message-brokers
This document defines engineering principles, messaging infrastructure strategies, broker architecture methodologies, event delivery practices,…
microservices
This document defines engineering principles, service decomposition methodologies, distributed system strategies, operational practices,…
monolith
This document defines engineering principles, modular monolith methodologies, system organization strategies, architectural boundary practices,…
service-discovery
This document defines engineering principles, service discovery methodologies, service registration strategies, dynamic networking practices,…
vertical-scaling
This document defines engineering principles, vertical scaling methodologies, capacity optimization strategies, infrastructure enhancement practices,…