Найти тему
12 подписчиков

📌В чем разница между очередями, потоками и шаблонами обмена сообщениями pub/sub?


1️⃣Очередь — хранилище, которое обеспечивает размещение и чтение данных в определённом порядке.

2️⃣Потоки и их характерные признаки:

▪️Обработка данных происходит в реальном времени, непрерывно.
▪️Неограниченные события.
▪️Могут быть упорядочены по разделу/теме.

❗️Очереди предназначены для хранения и передачи сообщений между распределенными компонентами, гарантируя, что данные не будут потеряны в процессе, в то время как потоковая передача фокусируется на обработке и аналитике данных в реальном времени.
❗️Очереди подходят для сценариев, в которых основной задачей является надежность, поскольку они обеспечивают гарантированную доставку, сохранение сообщений и подтверждения потребителя.
❗️Потоковая передача хороша в ситуациях, когда критически важны анализ и обработка данных в реальном времени, поскольку она обеспечивает передачу данных с малой задержкой и позволяет анализировать данные в нескольких временных окнах.

3️⃣Шаблоны обмена сообщениями pub/sub

Модель «издатель-подписчик» состоит из 4-х ключевых компонентов:
▪️Сообщение — коммуникационные данные, передаваемые от отправителя к получателю
▪️Тема. Каждое сообщение имеет тему, связанную с ним.
▪️Абонент — получатель сообщения. Подписчики должны подписаться на интересующие их темы.
▪️Издатель — компонент, который отправляет сообщения.

❗️В современной облачной архитектуре приложения разделяют на небольшие независимые стандартные блоки-сервисы. Обмен сообщениями по модели pub/sub обеспечивает мгновенные уведомления о событиях для этих распределенных систем. Она поддерживает масштабируемую и надежную связь между независимыми программными модулями.
1 минута