Uma topologia de publicação/assinatura consiste em intermediários, coletivas e conexões entre eles que suportam aplicativos de publicação/assinatura no domínio do intermediário.
Um aplicativo de publicação/assinatura pode consistir em uma rede de intermediários conectados entre si. Os intermediários podem estar todos no mesmo sistema físico, ou distribuídos por vários sistemas físicos. Conectando intermediários, as publicações podem ser recebidas por um cliente em qualquer intermediário na rede.
As publicações são enviadas somente a intermediários que têm assinantes que demonstraram um interesse nos tópicos que estão sendo publicados. Isso ajuda a otimizar o tráfego na rede.
O diagrama a seguir mostra uma rede de seis coletivos.