Pulsar, Event Driven Architecture, Event Driven Systems, Workflow Management, Kafka.
choreography pattern are efficient when running, but complex to implement and very complex to maintain. For these reasons, I think an “orchestration” model is preferable. In this pattern, a service called “orchestrator” or “workflow” is responsible for managing service executions based on the