Топики или очереди? Или все вместе? На примере Kafka и YDB
Программный комитет ещё не принял решения по этому докладу
Целевая аудитория
Тезисы
В RabbitMQ - очереди, в Kafka - топики. В чем разница и когда использовать одни, а когда другие? А вот Kafka добавила очереди - теперь нам совсем RabbitMQ не нужен?
В Яндексе я работаю в команде, которая предоставляет другим командам, как очереди (в виде протокола SQS), так и топики (по Kafka, YDB и Kinesis протоколам). На основе этого опыта я постараюсь ответить на вопросы выше и показать разные задачи: которые лучше решаются очередями и в которых лучше применять топики.
А еще расскажу как Kafka (с помощью нового KIP-932) и YDB Topics (с помощью SQS API над топиками) позволяют решать все эти задачи внутри одного брокера и какие тут пока есть ограничения.
Lead Developer в YDB Topics — делают масштабируемый open-source-брокер сообщений, на котором работает Яндекс и Yandex Cloud.
Сейчас активно развивают Kafka API для YDB Topics и много исследуют, как Kafka ведет себя в том или ином сценарии. Андрей расскажет, какие подводные камни и особенности им удалось раскопать.
Видео
Другие доклады секции
Базы данных и системы хранения