Choreography

No centralized components. Microservices are triggered by events and in turn emit events to indicate the actions & reactions

  • Kafka used for events
  • Each component idependently consumes/produce events
  • Each microservice manage transaction & corresponding compensating transaction logic