Kafka vs Rabbit: Кто есть кто и как с ними жить
Сергей Луговой,
ЦФТ
Доклад о брокерах сообщений, об их видовых различиях на примере популярных сейчас Rabbit и Kafka.
Рассмотрим:
- в чем разница между очередями, топиками и стримами
- как они устроены
- для чего предназначены
- какие есть нюансы в реализации.
Более детально рассмотрим что у Kafka «под капотом»: как устроены топики, зачем нужны партишены, сколько их нужно и как с ними правильно работать.
Расскажем о нашей библиотеке для работы с брокерами очередей сообщений, которая включает следующие фичи:
- асинхронный процессинг сообщений
- удобная пакетная обработка
- работа с отложенными событиями
- повторная обработка и конфигурируемая реакция на ошибки
- переиспользование консьюмеров и продюсеров, экономия потоков исполнения
- шейпинг входящего потока
Расскажем зачем она понадобилась, почему не подошло Spring-овое решение. И поделимся деталями ее реализации для Kafka.