- 01Sources and units of work
- Source systems, events, files, objects, tables, identifiers, schemas, record and object size, compression, arrival time, partitions, locality, update and delete behavior, ordering, duplicates, late data, replay support, ownership, and access constraints.
- 02Workload and growth
- Current and projected volume, rate, bursts, seasonality, backlog, concurrency, query and transformation shape, scans, joins, shuffles, windows, aggregations, state, skew by candidate key, retention, reprocessing frequency, and business growth assumptions.
- 03Service and correctness needs
- Batch window, freshness, event-time delay, end-to-end latency, ordering scope, consistency, completeness, duplicate tolerance, error budget, availability, durability, recovery point and time, correction, reconciliation, downstream side effects, and consumer compatibility.
- 04Operating constraints
- Environments, compute, memory, storage, network, zones and regions, autoscaling limits, quotas, cost model, software, data locality, encryption, identity, secrets, security, privacy, observability, deployment, support coverage, skills, lock-in, exit, and owners.