Are you looking more for an Actor or orchestration layer and visibility? I don’t know of one per se, it would also be interested.
Dan ________________________________ From: Jonathan Roy <jonathan....@caldera.com.invalid> Sent: Thursday, July 19, 2018 3:22 AM To: users@kafka.apache.org Subject: Monitor the state of an event-based choreography Hello, We are currently studying event-driven architectures with Kafka, and one thing that scares me a bit is that we have no way to know at any moment what is the state of a business transaction that spans multiple services. Let’s consider the following simple flow: 1. the ‘orders’ service creates a ‘new order’ event. 2. the ‘validation’ service validates the order and publishes an ‘order validated’ or ‘order rejected’. 3. the ‘email’ service sends a confirmation email to the customer. This does not directly concern Kafka but are there some tools that help visually tracking the status of any particular order, and know which part of the flow remains to be done? I know Confluent Control Center allows to monitor the Kafka topics, but I’m not aware of any tool allowing to visualize the business flows of events. Thanks! Jonathan Roy