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. Die Broker können sich auf dem gleichen physischen System befinden oder auf verschiedene physische Systeme verteilt sein. Durch die Verbindung von Brokern können Veröffentlichungen von einem Client auf einem beliebigen Broker im Netz empfangen werden.
Die Veröffentlichungen werden nur an Broker mit Subskribenten gesendet, die an den veröffentlichten Themen interessiert sind. Dies erleichtert die Optimierung des Datenaustauschs im Netz.
Die folgende Abbildung zeigt ein Netz aus sechs Brokerverbünden.