Broker pattern


The broker pattern is an architectural pattern that can be used to structure distributed software systems with decoupled components that interact by remote procedure calls. A broker component is responsible for coordinating communication, such as forwarding requests, as well as for transmitting results and exceptions.

Context

Separate system communication functionality from the main application functionality by providing a broker that isolates communication-related concerns.