Модель Издатель-Подписчик (Pub/Sub)
Шаблон обмена сообщениями 'один ко многим'.
🌐 Термины на других языках:
In the Pub/Sub model, a publisher categorizes messages into 'topics' without knowing who will receive them. Subscribers express interest in one or more topics and only receive messages that are of interest. This allows for massive scale as one message can be broadcast to millions of listeners instantly.
graph LR
Center["Модель Издатель-Подписчик (Pub/Sub)"]:::main
Rel_message_broker["message-broker"]:::related -.-> Center
click Rel_message_broker "/terms/message-broker"
Rel_encryption["encryption"]:::related -.-> Center
click Rel_encryption "/terms/encryption"
Rel_all_or_none_order["all-or-none-order"]:::related -.-> Center
click Rel_all_or_none_order "/terms/all-or-none-order"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧠 Проверка знаний
1 / 1
🧒 Простыми словами
Это как подписка в Instagram: блогер делает один пост, и его сразу видят все миллион подписчиков в своих лентах.
🤓 Expert Deep Dive
Позволяет легко добавлять новых потребителей данных без изменения кода отправителя.