In the following scenarios, a pure orchestration approach is a perfect fit:
- When your application's needs are not fulfilled by parallel processing. All the steps have to be done with sequential processing and there are zero opportunities for parallel processing.
- If the application needs demand centralized flow control. Various domains such as banking and ERP have needs where viewing the end to end flow in one place is a high priority. If there are 100 services, each with their own flow of control, then maintaining a centralized flow may soon become a bottleneck in distribution.