Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що робить message broker (Kafka, RabbitMQ)?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Message broker** (брокер повідомлень) - компонент, який передає повідомлення між сервісами у розподіленій системі, роблячи їхню взаємодію асинхронною і надійною замість прямих викликів. **Ключове:** брокер приймає, зберігає і доставляє повідомлення, забезпечуючи асинхронність, стійкість і слабку зв'язаність між частинами системи.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**Message broker** (брокер повідомлень) - це компонент, який **передає повідомлення між сервісами** у розподіленій системі, роблячи їхню взаємодію асинхронною і надійною. ### Основна ідея Сервіси **не викликають одне одного напряму**, а обмінюються повідомленнями через брокера: - один сервіс **публікує подію** («Оплату здійснено»), - інший **підписується** на такі події і реагує («Створити запис про доставку»). Це усуває жорсткі залежності між сервісами. ### Що робить брокер повідомлень 1. **Приймає і зберігає повідомлення** працює як буфер між видавцями і споживачами. 2. **Доставляє повідомлення** гарантує доставку навіть за тимчасових збоїв отримувача. 3. **Маршрутизує потоки** надсилає повідомлення в потрібну чергу чи тему. 4. **Підтримує масштабування** розподіляє навантаження між кількома підписниками. 5. **Забезпечує надійність і порядок** зберігає підтвердження, повторно надсилає втрачені повідомлення, зберігає порядок подій. ### Приклади брокерів повідомлень - **RabbitMQ** - класичний брокер черг (протокол AMQP), чудово підходить для бізнес-подій і задач обробки. - **Apache Kafka** - високопродуктивна стрімінгова платформа для потоків даних і журналів подій. **Підсумок:** > **Message broker** - це «поштар» між мікросервісами: > він приймає, зберігає і доставляє повідомлення, > забезпечуючи **асинхронність, стійкість і слабку зв'язаність** між частинами системи.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.