Что такое RabbitMQ и чем он отличается от Apache Kafka за 10 минут
Vložit
- čas přidán 17. 06. 2024
- Переходи на портал для разработчиков от VK vk.cc/cpGy6b
00:00 Тема статьи, источник
00:20 Как разработать своё приложение в VK Mini Apps
01:18 О чём пойдёт речь
01:57 Что такое RabbitMQ
03:00 Поток сообщений в RabbitMQ
03:39 Сходства RabbitMQ и Apache Kafka
05:15 Различия RabbitMQ и Apache Kafka
08:28 Что выбрать для проекта: RabbitMQ или Kafka
Поддержать канал разово - yoomoney.ru/to/410012243709514
Поддержать канал подпиской - boosty.to/listenit
Телеграм-канал - t.me/listenit_channel
Я.Дзен - zen.yandex.ru/listenit
По вопросам сотрудничества - t.me/ed_akimov
Ссылка на статью - bigdataschool.ru/blog/kafka-v...
Что такое Apache Kafka за 5 минут - • Что такое Apache Kafka...
Различия SOA и микросервисной архитектуры за 9 минут - • Различия SOA и микросе...
Что такое JWT и как его создать - • Что такое JWT и как ег...
Компиляция и интерпретация за 10 минут - • Компиляция и интерпрет...
Что такое TypeScript за 9 минут - • Что такое TypeScript з...
Что такое SQL и реляционные базы данных - • Что такое SQL и реляци...
Синтаксис SQL запросов: Часть 1 - • Синтаксис SQL запросов...
Что такое SQL ИНДЕКСЫ за 10 минут - • Что такое SQL ИНДЕКСЫ ...
Что такое NoSQL за 6 минут - • Что такое NoSQL за 6 м...
Что такое ACID за 9 минут - • Что такое ACID за 9 минут
Что такое UML за 7 минут - • Что такое UML за 7 мин...
Что такое Scrum за 8 минут - • Что такое Scrum за 8 м...
Обзор Agile - • Обзор Agile. Это метод...
Приоритизация бэклога за 4 минуты - • Приоритизация бэклога ...
Что такое Kanban - • Что такое Канбан-метод...
Что такое Канбан-доска - • Канбан-доска - это не ...
Что такое HTTP и HTTPS за 9 минут - • Что такое HTTP и HTTPS...
Машинное обучение для чайников - • Машинное обучение для ...
Что такое Big Data за 6 минут - • Что такое Big Data за ...
Что такое CRUD за 6 минут - • Что такое CRUD за 6 минут
Введение в REST API за 7 минут - • Введение в REST API за...
Различия REST и SOAP за 4 минуты - • Различия REST и SOAP з...
Что такое middleware за 7 минут - • Что такое middleware з...
Что такое UML за 7 минут - • Что такое UML за 7 мин...
Реклама. ООО "В Контакте", ИНН 7842349892
Erid 2VtzqwZEGS1
Очень полезная информация. Спасибо :)
Спасибо!
Особенно понравилось
RMQ- "Умный Сервер - тупой Клиент"
KAFKA -"Тупой Сервер - умный Клиент"
в одном проекте это сыграло ключевую роль в выборе.
А что в итоге выбрали для вашего проекта?
Спасибо большое за видео!
Классно, коротко и все по делу!
Класс, хорошая подача, спасибо!
Большое спасибо!
Похоже, что сравнение для уже знакомых и с кафкой и с кроликом, иначе мозги не успевают понять :)
С остановкой и перемоткой, осознанием сказанного нормально, проще было бы уже неинформативно для принятия решения какой из этих двух инструментов использовать =)
Спасибо, моё уважение
Супер, за 10 минут то что нужно! Давно использую Кролика и хотелось кратко узнать об основных отличиях от Кафки)
Отлично объяснил
Классный канал, большое спасибо!
Отличное, познавательное видео и канал в целом, спасибо тебе, автор, за работу ! Я сам WEB-разработчик, много какие инструменты трогал, и благодаря тебе мои знания в голове (и в моём Обсидиане, хы) неплохо так структурируются, спасибо ещё раз за материал !
Круто, спасибо! Рад, что видосы помогают!
Какого хрена так мало лайков?!!
Это один из самых крутых и полезных каналов на ютуб, что мне доводилось находить!
Автор, дай бох тебе здоровья, золотой ты человек!
Спасибо, очень приятно! Тут ещё надо сказать спасибо автору классной статьи
Возможно потому, что эти статьи многие читали в оригинале :)
Аллаху Акбар
Мало контекста
Все четко, кратко и по делу. Спасибо за видео
Как тот факт, что Kafka очищает топики периодически, связан с некими "прошлым и настоящим состояниями системы"? Что конкретно имеется ввиду - какие состояния? Какое состояние считается текущим, а какое предыдущим? Затем вы сами указали, что подписчики сами запрашивают сообщения из топиков именно в Kafka (модель pull), однако на слайде отличий (6:35) на половине Rabbit MQ читаем "каждый получатель запрашивает разное количество сообщений". Далее вы сообщаете: "Kafka гарантирует порядок сообщений в разделе топика без конкурирующих получателей". Что за "конкурирующие получатели" в топике? Топик - он на то и топик, что к нему может подключаться какое угодно количество получателей. Далее "Kafka считается более адаптивной к масштабированию". Кем считается? К какому масштабированию? .... За умными словами скрывается ахинея
Когда вы говорите, что в Rabbit MQ 4 варианта маршрутизации (их действительно 4 - Direct, Topic, Headers, Fanout), а Kafka, якобы, использует "один способ записи сообщений на диск без маршрутизации", то в итоге какой это вариант адресации (подписки) на сообщения? Или все подписчики выхватывают все сообщения?
❤
Чето везде пишут что нифига реббит не пушит консюмеру, а консюмер должен получать сообщения сам.
Тоже сейчас пытаюсь понять, два популярных ролика посмотрел, этот пункт диаметрально противоположен, и там и там хвалебные комментарии
Он может и пушить получателю, но и сам получатель может запросить сообщения
Проблема для ordering потребителей будет присутствовать в обоих системах. Максимум один потребитель в любом случае. а Batching можно в обоих системах прикрутить
Мы на проекте с микросервисами (горизонтально масштабируемыми) начали с Reids в качестве хранилища и брокера событий, но пришли к проблеме дублирования обработки. Теперь не знаю на что перейти ) Попробую кролика, наверное... К слову, нужно, чтобы одно пришедшее событие было гарантированно обработано, но только один раз
В Kafka также есть соответствующий инструментарий - гарантия exactly once («строго однократная доставка»).
попробуй nats не пожалеешь
@@redvizer8337 брось каку
Кафка очень любит озу кушать. Её производительность равна количеству озу. С 12 ядрами и 16 гб озу максимум я смог выжать с неё 10000 сообщений в секунду на отправку и доставку. Не знаю какие мощности надо чтобы было 2 млн сообщений в секунду...
А будет видео сравнения еще и с NATS?
в пизду этот кусок дерьма, прошлый архитектор внедрил этот кал (и уволился через пол года не смог показать никакую версию продукта), а мы страдаем, но вот щас мигрируем и я выбираю на что.
кролик научили вроде как лог режиму. то есть килер фича кавки ушла в прошлое, дальше дело вкуса
Про партицирование кафки ни слова. А это очень важный момент для масштабирования решения.
На 50ый раз пойму о чем это, не уверен что буду после этого в настроении ждать большой палец, но отличная разминка для мозгов будет ; судоку
легко и просто)
Не уделили одну минуту на контекст отсюда очень маленькие просмотрыЕсли бы просто объяснили что такое брокер очередей то скорее всего вдвое или втрое были бы больше лайков а так это всего лишь просто ваш внутряк
Но зато про вк миниэпс рассказал
реббит тоже на диск умеет писать в чем проблема...
Если мне не изменяет память это нужно дополнительно упороться и специально что то настроить. А в Кафке такой инструмент есть из коробки и не надо ни чего дополнительно делать. Сейчас не в курсе как
Звук отхила в хероес 3
Кафка кажется в целом лучше.
Блин, ребят прикол конечно, но хочется больше англицизмов, просто модель Издатель-Подписчик это явно не то что я буду говорить на собесе условном
почему?
русский язык круче, и полезнее для мозга
уж не хочешь ли ты быть вестернизированным бобиком?
@@alexandersapronov9281судя по всему, прежде всего, он хочет быть трудоустроенным.
Publisher/consumer
Ты ничего не добьешься в айти с отрицанием англицизмом
Засуньте свой русский подальше, нет еще дальше😂
Кролик работает с FTTPS а APECHE CAFKA с HTTP. Как-то так. 🤔
Шта?
на мой взгляд городится всё больше и больше технологического борохла,
которое множит сущности без нужды и замусоривает пространство
в моду входят подходы, которые внедряют шаблонно без понимания,
повышая затраты на энтропию проекта и содержание
А что собсна не так с брокерами?) микросервисы хорошо и удобно учитывая какого размера веб приложения теперь, некоторые даже не поднять локально, только на сервере, нужен новый блок фич? - сделал микросервис, протестировал в k8s развернул и доволен
Слишком много опломба
ППЦ какое некомпетентное, поверхностное сравнение. Автор вообще не имеет понятия о чём говорит.
Напиши, что не так в статье?
А можно ссылку тогда на что то глубокое?