ddia-systems - Framework for designing data-intensive systems
Designs and evaluates data systems across data models, storage, replication, partitioning, transactions, consistency, and fault tolerance.
Tags
Updated: 2026-10-02Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Evaluate data architecture
- Choose data models
- Compare storage engines
- Design replication strategies
- Design partitioning strategies
- Analyze transaction consistency
- Assess batch and stream processing
- Reason about fault tolerance
Inputs
- Workload requirements
- Read and write patterns
- Consistency requirements
- Availability requirements
- Latency requirements
- Data access patterns
- Failure scenarios
Outputs
- Architecture assessment
- Diagnostic score
- Trade-off analysis
- Design recommendations
- Consistency analysis
