Real Decision
How operational data was separated from analytical processing and reporting.
Problem
Transactional systems need predictable write performance, while reporting and analytics need flexible aggregation across large event volumes. Combining both concerns in the same operational path creates performance and ownership problems.
Decision
Separated analytical processing from transactional workflows through a dedicated pipeline for event collection, aggregation and reporting. This keeps operational systems focused on business execution while analytics infrastructure is optimized for query speed and historical visibility.
Why Not
Run analytical queries directly against transactional databases.
Mix reporting aggregation with operational request paths.