A Guide To Event-Driven Architectural Patterns (opens in new tab)
Distributed systems are built out of services that need to communicate, and the simplest way to do that is for one service to call another directly and wait for a response.
Read the original article