Una topologia di pubblicazione/sottoscrizione si compone di broker, collettivi e connessioni tra questi, che supportano applicazioni di pubblicazione/sottoscrizione nel dominio broker.
Un'applicazione di pubblicazione/sottoscrizione può comporsi di una rete di broker collegati insieme. I broker possono essere tutti sullo stesso sistema fisico oppure possono essere distribuiti su diversi sistemi fisici. Collegando insieme broker, le pubblicazioni possono essere ricevute da un client su qualsiasi broker nella rete.
Le pubblicazioni vengono inviate solo ai broker i cui sottoscrittori (subscriber) hanno espresso un interesse per gli argomenti pubblicati. Ciò risulta utile nell'ottimizzare il traffico di rete.
Nel diagramma riportato di seguito è presente una rete di sei collettivi.