Die Begriffe "Event-Broker" und "Message-Broker" werden oft durcheinander gebracht Beide sind sich insofern ähnlich, als sie die Kommunikation zwischen Systemen erleichtern, aber es gibt wichtige Unterschiede, die man verstehen sollte.
Ein Event Broker basiert auf dem Publish/Subscribe-Modell. Das bedeutet, dass ein System (der Herausgeber) Ereignisse produziert und ein anderes System (der Abonnent) sie konsumiert. Der Vorteil dieses Ansatzes ist, dass Verleger und Abonnent entkoppelt sind, d. h. sie können unabhängig voneinander entwickelt werden und müssen nichts voneinander wissen.
Ein Message Broker erleichtert ebenfalls die Kommunikation zwischen Systemen, verwendet aber einen anderen Ansatz, der als Point-to-Point bekannt ist. In diesem Modell hat jedes System eine Warteschlange, in der Nachrichten hinterlegt. Der Message Broker leitet dann die Nachrichten von einer Warteschlange zur nächsten weiter, bis sie ihr endgültiges Ziel erreichen. Der Vorteil dieses Ansatzes ist, dass Nachrichten an mehrere Systeme weitergeleitet werden können, nicht nur eins-zu-eins wie beim Publish/Subscribe-Modell.