Skip to content
18 / 37

Что такое паттерн Publisher/Subscriber (Pub/Sub) и чем он отличается от Observer?

Pub/Sub — вариация Observer с промежуточным звеном: брокером (шиной событий). Издатель (Publisher) отправляет сообщения в брокер по теме (topic), а подписчик (Subscriber) получает их через тот же брокер. Ключевое отличие от Observer: в Observer подписчик знает о Subject напрямую, а в Pub/Sub издатель и подписчик вообще не знают друг о друге — между ними стоит посредник.

Что такое паттерн Publisher/Subscriber (Pub/Sub) и чем он отличается от Observer? | JScriptiser