Micro and Macro Flows
I have recently been hearing two new terms - "Micro Flow" and "Macro Flow". These are two fancy terms to describe the types of business processes.
Micro Flow means that a business process starts and ends in a single transaction whereas
Macro Flow means that the business process is long lived, requiring more than one transaction. Macro Flows are generally more complicated as they are composed of multiple transactions. The participating system's state cannot be changed in a single rollback and a compensating transaction or Compensation needs to be enforced. Workflows involving human approvals are examples of Macro Flows.
Micro Flow means that a business process starts and ends in a single transaction whereas
Macro Flow means that the business process is long lived, requiring more than one transaction. Macro Flows are generally more complicated as they are composed of multiple transactions. The participating system's state cannot be changed in a single rollback and a compensating transaction or Compensation needs to be enforced. Workflows involving human approvals are examples of Macro Flows.