Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Kafka vs RabbitMQ на примерах

Автор: Распределенные системы и system design

Загружено: 2025-10-15

Просмотров: 610

Описание:

Объясняются главные принципы работы обеих технологий.
На примерах показывается, когда что использовать.

--------------

Помимо Kafka и RabbitMQ есть еще NATS.

По смыслу ближе к RabbitMQ, тк задизайнен для раздачи из одной очереди/стрима нескольким консьюмерам одновременно.
Из-за этого возникает *не*упорядоченность обработки сообщений.

Чтобы использовать для CDC, как кафку, т.е. с упорядоченной обработкой сообщений, нужно обеспечить одного консьюмера на стрим, координируя единственность консьюмера через, напр., etcd. (Такая же проблема, как с RabbitMQ)
Но в этом сценарии будет уступать кафке по throughput, тк у Nats больше оверхэда - много всего трэкается per message.
Оверхэд этот нужен, когда из одного стрима раздаем сообщения многим консьюмерам, но получается лишний для одного консьюмера.

Итого, NATS - золотая середина между RabbitMQ и Kafka.
Может многое из того, что может RabbitMQ, но не все. Например, назначать сообщениям в очереди приоритеты (priority queue) не получится. RabbitMQ в этом плане более умная и сложная очередь.
Может то же, что и Кафка, но уступает по throughput.
При этом превосходит обоих в легковесности.

Имеет смысл предпочесть Nats, если не нужны priority queue (и прочие сложные истории), а также если не нужен очень высокий throughput (при highload).

Kafka vs RabbitMQ на примерах

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Очереди сообщений в RabbitMQ и взаимодействие на Python: Начало

Очереди сообщений в RabbitMQ и взаимодействие на Python: Начало

Лучший Гайд по Kafka для Начинающих За 1 Час

Лучший Гайд по Kafka для Начинающих За 1 Час

Мессенджер на 1 млрд пользователей - system design

Мессенджер на 1 млрд пользователей - system design

Kafka и RabbitMQ - БРОКЕРЫ СООБЩЕНИЙ Простым языком на понятном примере

Kafka и RabbitMQ - БРОКЕРЫ СООБЩЕНИЙ Простым языком на понятном примере

Архитектура Clickhouse и почему он не подходит в качестве основной бд

Архитектура Clickhouse и почему он не подходит в качестве основной бд

БРОКЕРЫ СООБЩЕНИЙ 2026: Kafka и RabbitMQ, Nats и Redis

БРОКЕРЫ СООБЩЕНИЙ 2026: Kafka и RabbitMQ, Nats и Redis

RabbitMQ и его отличия от Kafka: что важно знать системным аналитикам

RabbitMQ и его отличия от Kafka: что важно знать системным аналитикам

Как выбрать базу данных

Как выбрать базу данных

Микросервисы на пальцах. Брокеры, Kafka, RabbitMq, EventSourcing.

Микросервисы на пальцах. Брокеры, Kafka, RabbitMq, EventSourcing.

Kafka - базовые понятия, топики, партиции, реплики и т.д.

Kafka - базовые понятия, топики, партиции, реплики и т.д.

Типичные ошибки при работе с Apache Kafka — Виктор Корейша

Типичные ошибки при работе с Apache Kafka — Виктор Корейша

Психология Людей, Которые Не Публикуют Ничего в Социальных Сетях

Психология Людей, Которые Не Публикуют Ничего в Социальных Сетях

5 Применений Kafka в Реальных Приложениях

5 Применений Kafka в Реальных Приложениях

Разбираем основы Kafka и RabbitMQ

Разбираем основы Kafka и RabbitMQ

Что такое RabbitMQ и чем он отличается от Apache Kafka за 10 минут

Что такое RabbitMQ и чем он отличается от Apache Kafka за 10 минут

Kafka: что нужно знать Системному аналитику

Kafka: что нужно знать Системному аналитику

Все что надо знать об Apache Kafka | Кафка простыми словами за 15 минут

Все что надо знать об Apache Kafka | Кафка простыми словами за 15 минут

Они убили китайскую электронику! Как США и Нидерланды сломали Китай за один ход

Они убили китайскую электронику! Как США и Нидерланды сломали Китай за один ход

RabbitMQ на ПРАКТИКЕ — Как пользоваться Брокерами сообщений через Python

RabbitMQ на ПРАКТИКЕ — Как пользоваться Брокерами сообщений через Python

Golang: kafka producer

Golang: kafka producer

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com