performed in parallel on the same data. Scenarios where performance of data reads must be fine-tuned separately from performance of data writes, especially the read/write ratio is very high. Scenarios where the system is expected to evolve over time and may contain multiple versions of the model, or where business rules change regularly.