In the business world, a `broker` is a 3rd party that facilitates a deal. In system design and coding, a `broker` is a 3rd system component meant to mediate connections between components 1 and 2. The broker can be used for things like the aptly named `broker` [[Code Design Patterns#Behavioral|Behavioral Coding Design Pattern]] - wherein systems can be made to interoperate without the need to actually be aware of one-another.
Another way of thinking about it - a broker is a particularly _active_ hub in a [[Hub and Spoke Architecture]]. The various "spokes" of the architecture don't really even need to know of each other's existence - instead they rely on the [[Interface Object-Oriented Definition|interface]] they have with the broker.
****
# More
## Source
- self
## Related