Обоснуйте выбор требованиями: хранение истории событий, повторное чтение, независимые потребители, нагрузка и существующая инфраструктура. Не сводите решение к тезису «Kafka всегда быстрее».
Какими доводами вы руководствовались при выборе Kafka вместо RabbitMQ?
Обоснуйте выбор требованиями: хранение истории событий, повторное чтение, независимые потребители, нагрузка и существующая инфраструктура. Не сводите решение к тезису «Kafka всегда быстрее».
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Обоснуйте выбор требованиями: хранение истории событий, повторное чтение, независимые потребители, нагрузка и существующая инфраструктура. Не сводите решение к тезису «Kafka всегда быстрее».
Kafka подходит для долговечного потока событий и повторной обработки. Но у RabbitMQ также есть streams, поэтому противопоставление «Kafka хранит, RabbitMQ никогда не хранит» неверно. Сравните нужные гарантии порядка, маршрутизацию, задержки, эксплуатацию и компетенции команды. На интервью назовите реальные требования проекта и принятые компромиссы, включая стоимость поддержки.
Источник: Документация Apache Kafka, www.rabbitmq.com.