Zu einer Publish/Subscribe-Topologie gehören die Broker, die Brokerverbünde und die zugehörigen Verbindungen, die Publish/Subscribe-Anwendungen in der Brokerdomäne unterstützen.
Eine Publish/Subscribe-Anwendung besteht aus einem Netz von Brokern, die miteinander verbunden sind. Diese Broker können sich alle auf demselben physischen System befinden oder auf mehrere physische Systeme verteilt sein. Werden Broker miteinander verbunden, kann jeder Client auf einem Broker innerhalb dieses Netzes Veröffentlichungen empfangen.
Veröffentlichungen werden nur an Broker mit Subskribenten gesendet, die ein Interesse an den veröffentlichten Themen bekundet haben. Dadurch kann der Datenaustausch im Netz optimiert werden.
Die folgende Abbildung zeigt ein Netz aus sechs Brokerverbünden.