Categories

Browse articles by system design area.

AI & LLM Systems

AI & LLM Systems

Architecture for machine learning, generative AI, and large language model systems.

24 published articles
APIs & Communication

APIs & Communication

API design, service communication, protocols, and integration contracts.

12 published articles

Architecture Patterns

Reusable architectural approaches for structuring software systems.

5 published articles
Caching

Caching

Caching strategies, invalidation, and performance-oriented data access.

15 published articles
Databases & Data

Databases & Data

Data modeling, persistence engines, indexing, and data platform trade-offs.

46 published articles
Distributed Systems

Distributed Systems

Coordination, consistency, and failure handling across distributed services.

20 published articles
Observability

Observability

Monitoring, logging, tracing, alerting, and production diagnostics.

7 published articles
Other

Other

System design topics that do not fit another category.

0 published articles
Reliability & Resilience

Reliability & Resilience

Fault tolerance, graceful degradation, recovery, and dependable system operation.

16 published articles
Security

Security

Identity, access control, threat modeling, and secure system architecture.

10 published articles
System Design Examples

System Design Examples

Practical system design analyses and lessons from real implementations.

7 published articles
System Design Interviews

System Design Interviews

Interview frameworks, exercises, and techniques for communicating design decisions.

5 published articles