Kafka vs Rabbit: Кто есть кто и как с ними жить

Доклад о брокерах сообщений, об их видовых различиях на примере популярных сейчас Rabbit и Kafka.

Рассмотрим:
- в чем разница между очередями, топиками и стримами
- как они устроены
- для чего предназначены
- какие есть нюансы в реализации.
Более детально рассмотрим что у Kafka «под капотом»: как устроены топики, зачем нужны партишены, сколько их нужно и как с ними правильно работать.

Расскажем о нашей библиотеке для работы с брокерами очередей сообщений, которая включает следующие фичи:
- асинхронный процессинг сообщений
- удобная пакетная обработка
- работа с отложенными событиями
- повторная обработка и конфигурируемая реакция на ошибки
- переиспользование консьюмеров и продюсеров, экономия потоков исполнения
- шейпинг входящего потока

Расскажем зачем она понадобилась, почему не подошло Spring-овое решение. И поделимся деталями ее реализации для Kafka.


Сергей Луговой,

ЦФТ


Kafka vs Rabbit: Кто есть кто и как с ними жить
Сергей Луговой,
ЦФТ
Доклад о брокерах сообщений, об их видовых различиях на примере популярных сейчас Rabbit и Kafka.

Рассмотрим:
- в чем разница между очередями, топиками и стримами
- как они устроены
- для чего предназначены
- какие есть нюансы в реализации.
Более детально рассмотрим что у Kafka «под капотом»: как устроены топики, зачем нужны партишены, сколько их нужно и как с ними правильно работать.

Расскажем о нашей библиотеке для работы с брокерами очередей сообщений, которая включает следующие фичи:
- асинхронный процессинг сообщений
- удобная пакетная обработка
- работа с отложенными событиями
- повторная обработка и конфигурируемая реакция на ошибки
- переиспользование консьюмеров и продюсеров, экономия потоков исполнения
- шейпинг входящего потока

Расскажем зачем она понадобилась, почему не подошло Spring-овое решение. И поделимся деталями ее реализации для Kafka.
О докладчике
О докладчике
Занимается программированием уже 30 лет. Много лет разрабатывал системы, использующие реляционные БД. Затем 15 лет работал над созданием центров передачи сообщений в телекоммуникационной области, что потребовало изменить подходы к организации данных для обеспечения быстрой обработки больших потоков сообщений. Последнее время специализируюсь на разработке горизонтально масштабируемых систем обработки данных, использующих нереляционные БД и грид системы.
Все спикеры SnowOne
Все спикеры SnowOne
Показать ещё