In this section, we will discuss the implementation of event-driven patterns in processes. The main components that are involved in this implementation are the following:
- Event queue
- Event log
- Event collectors
- Reply queue
- Read versus write events
Each of these components and the overall functioning of this architecture will be explained in this section. The core component for this implementation is a central event queue. All events are inserted into a central event queue before they are processed. The following diagram depicts this queue-based architecture:
Events are placed in an order when they are inserted into the queue so that it is possible to track the sequence in which the system responds to events.