Event Monitoring
The event monitoring feature collects event logs from applications created based on the event storming model, allowing users to monitor the progress of current events.
Key Features of the Event Monitoring Feature
- It is possible to track the business process in real time, making it easier to identify the problem point and resolve it immediately.
- It is easy to check if the new feature is working as intended after adding a new feature or modifying the system.
- It is possible to view all processing steps for a specific business based on a unique identifier (e.g., order number) at a glance.
- It is possible to check the detailed information for each step, including the event type, occurrence time, and detailed content.
How to Perform
Demo - Food Order Service
- The right side is a screen implemented with the left event storming model, and the monitoring content is handled by the left side screen.
Order(User's Order Management)
- Click the Order registration button to input and register information about order management.
- Click the monitor icon at the top of the screen to start the monitoring feature.
- Events filtered based on the unique identifier (Correlation Key) are displayed in the event storming diagram. (The number in the diagram represents the order of the events.)
- In the event list, you can check the event type, event occurrence time, and event details.
OrderMgmt(Order History Status Management)
- The same method can be used to track and manage all events registered in the same way.
-
Process Order
- When a user orders in Order, the OrderPlaced event is executed, and the order history is registered in OrderMgmt with the Order info transfer policy.
- Click the Process Order button to process the order by executing the process order command, which triggers the OrderAccepted event.
-
Start Cook
- The Start Cook command requests a cooking message for accepted orders and starts cooking the ordered food when the Start Cook button is clicked.
-
Finish Cook
- The Finish Cook command inputs a cooking completion message for cooking orders and executes the CookFinished event when the Finish Cook button is clicked, completing the ordered food.