Ein Publish-Subscribe-Modell (auch als Pub/Sub-Modell bezeichnet) ist ein Nachrichtenverarbeitungsmuster, bei dem Sender (Publisher) Nachrichten an eine Gruppe von Empfängern (Subscribers) senden, ohne dass die Sender oder Empfänger direkt miteinander kommunizieren müssen.
In diesem Modell werden Sender (Publisher) als Quelle von Ereignissen betrachtet, während Empfänger (Subscribers) als Verbraucher von Ereignissen betrachtet werden. Die Verbindung zwischen den Sendern und Empfängern wird in der Regel über einen Vermittler hergestellt, der als Broker bezeichnet wird.
In einem Publish-Subscribe-Modell können mehrere Empfänger dieselbe Nachricht erhalten und die Nachrichten können auf verschiedene Weise priorisiert oder gefiltert werden. Der Sender sendet die Nachricht an den Broker, der dann die Nachricht an alle Empfänger verteilt, die auf das Ereignis oder die Nachrichtenquelle abonniert sind.