Workstream Interview Question

What are message brokers, and when do you need them?