We recommend choosing the request-based model for well-structured, data-driven requests (such as retrieving customer profile data) when certainty and control over the workflow is needed. We recommend choosing the event-based model for flexible, action-based events that require high levels of responsiveness and scale, with complex and dynamic user processing.3690 ↱
Fundamentals of Software Architecture
An Engineering Approach
Mark Richards, Neal Ford