Choreography - where microservices work independently but coordinate with each other using cues or events.
The method of control of the saga or workflow is determined by a predefined set of cues or events. Orchestration - where microservices are controlled by an orchestrator or conductor.