SA Шпаргалка

Все ответы в 2 клика

Продвинутый

В чем отличие Kafka и RabbitMQ?

RabbitMQ (Умный брокер, глупые клиенты):

  • Работает по модели Push (сам проталкивает сообщения клиентам).

  • Удаляет сообщение после прочтения.

  • Поддерживает сложную маршрутизацию (Exchanges, Routing keys).


Kafka (Глупый брокер, умные клиенты):
  • Работает по модели Pull (клиенты сами запрашивают пачки сообщений).

  • Хранит сообщения на диске как лог (можно перечитывать старые данные).

  • Нет сложной маршрутизации, но держит колоссальные нагрузки (миллионы сообщений в секунду).

Сложная тема? Разберём на мок-интервьюЗаписаться на менторство →

Другие вопросы темы «Брокеры сообщений»

Ещё вопросы раздела «Интеграции»

Все вопросы раздела «Интеграции»