Прекратите использовать Kafka как очередь сообщений! (Очереди сообщений против потоковой передачи...
CodeOvation
0:00 / 0:00
Прекратите использовать Kafka как очередь сообщений! (Очереди сообщений против потоковой передачи...
533 просмотра · 7 месяцев назад
CodeOvation
478 подписчиков
533 просмотра · 7 месяцев назад
Apache Kafka — это просто «более быстрая» очередь сообщений? Спойлер: нет.
В этой лекции мы разрешим спор между традиционными очередями сообщений (такими как RabbitMQ или SQS) и платформами потоковой обработки событий (такими как Apache Kafka). Мы разберем, почему аналогия «Список дел» против «Разворачивающейся истории» — лучший способ понять, как движутся ваши данные.
Если вы знакомы с RabbitMQ, это видео станет важным «недостающим звеном», которое поможет вам освоить архитектуру неизменяемых логов Kafka и событийно-ориентированный дизайн.
Что мы рассматриваем в этом видео:
Традиционные очереди: связь «точка-точка» и модель «удаление при потреблении».
Потоковая обработка событий: возможности неизменяемого лога, персистентность и аналогия с «полосой прокрутки на YouTube».
Ключевые отличия: возможность повторного воспроизведения, поддержка нескольких потребителей и масштабируемость.
Аналогия со «спортивным автомобилем»: почему использование Kafka в качестве простой очереди — это недооценка её возможностей.
Kafka 4.0 и KRaft: как современная эволюция Kafka вписывается в это сравнение.
#СистемныйПроект #ApacheKafka #RabbitMQ #РазработкаБэкенда #Микросервисы #ПрограммнаяИнженерия #Событийно-ориентированныйПроект #УчебникПоПрограммированию
Это бесплатный модуль из моего курса по Kafka 4.0. Если вы хотите получить полный практический проект, запишитесь на полный курс на моём сайте!
Упомянутые ссылки:
Мои курсы по программированию: https://codeovation.com/
🐦 Свяжитесь со мной:**
🐦 Подпишитесь на меня в X (Twitter), чтобы получать ежедневные купоны на курсы и обновления: https://x.com/codeovation
Discord: / discord
Отказ от ответственности: Это видео не спонсируется. Некоторые ссылки в этом описании ведут на мои собственные образовательные материалы.