ddia-principles

Installation
SKILL.md

Designing Data-Intensive Applications — Distilled Guide

Source: Martin Kleppmann, Designing Data-Intensive Applications Central thesis: Data is the core challenge of modern applications — not compute.


Part I: Foundations of Data Systems

Chapter 1: Reliability, Scalability, Maintainability

Three Pillars

Pillar Definition Key Metric
Reliability System works correctly even when faults occur Fault ≠ Failure; tolerate faults, prevent failures
Scalability System handles load growth gracefully Measure with percentiles: p50, p95, p99, p999
Maintainability System is easy to operate, understand, evolve Operability + Simplicity + Evolvability
Related skills

More from luoling8192/ai-coding-principles

Installs
30
GitHub Stars
166
First Seen
Mar 23, 2026