Что такое RabbitMQ и чем он отличается от Apache Kafka за 10 минут

Поделиться
HTML-код
  • Опубликовано: 21 дек 2024

Комментарии • 82

  • @АндрейСухоруков-ы2м
    @АндрейСухоруков-ы2м 11 месяцев назад +38

    Спасибо!
    Особенно понравилось
    RMQ- "Умный Сервер - тупой Клиент"
    KAFKA -"Тупой Сервер - умный Клиент"
    в одном проекте это сыграло ключевую роль в выборе.

    • @JIexaPol
      @JIexaPol 10 месяцев назад

      А что в итоге выбрали для вашего проекта?

    • @user-ov8uo9fy1v
      @user-ov8uo9fy1v 13 дней назад

      ​@@JIexaPol Выбрали нового папу!

  • @Attosius
    @Attosius 6 месяцев назад +4

    Супер, за 10 минут то что нужно! Давно использую Кролика и хотелось кратко узнать об основных отличиях от Кафки)

  • @Alexey-gp7vc
    @Alexey-gp7vc Год назад +27

    Похоже, что сравнение для уже знакомых и с кафкой и с кроликом, иначе мозги не успевают понять :)

    • @basovdemon
      @basovdemon Год назад +1

      С остановкой и перемоткой, осознанием сказанного нормально, проще было бы уже неинформативно для принятия решения какой из этих двух инструментов использовать =)

    • @БоряДикий
      @БоряДикий 2 месяца назад

      Понять это еще ладно, но все забывается и нужно повторять))

  • @SInchrophazatron4000
    @SInchrophazatron4000 Год назад +27

    Какого хрена так мало лайков?!!
    Это один из самых крутых и полезных каналов на ютуб, что мне доводилось находить!
    Автор, дай бох тебе здоровья, золотой ты человек!

    • @ListenIT_channel
      @ListenIT_channel  Год назад +4

      Спасибо, очень приятно! Тут ещё надо сказать спасибо автору классной статьи

    • @A_Dudkin
      @A_Dudkin Год назад +1

      Возможно потому, что эти статьи многие читали в оригинале :)

    • @millkiway3682
      @millkiway3682 Год назад

      Аллаху Акбар

    • @АнатолийУкусов
      @АнатолийУкусов Год назад +1

      Мало контекста

  • @tapah36
    @tapah36 8 месяцев назад +1

    Отличное, познавательное видео и канал в целом, спасибо тебе, автор, за работу ! Я сам WEB-разработчик, много какие инструменты трогал, и благодаря тебе мои знания в голове (и в моём Обсидиане, хы) неплохо так структурируются, спасибо ещё раз за материал !

    • @ListenIT_channel
      @ListenIT_channel  8 месяцев назад

      Круто, спасибо! Рад, что видосы помогают!

  • @MichaelZh
    @MichaelZh Год назад +3

    Спасибо большое за видео!

  • @АлександрАлександров-г3с
    @АлександрАлександров-г3с 10 месяцев назад +1

    Классный канал, большое спасибо!

  • @mikhailgorshenin6107
    @mikhailgorshenin6107 Год назад +2

    Спасибо, моё уважение

  • @vlad-bruce
    @vlad-bruce 4 месяца назад +1

    прекрасный канал

  • @АртурЗарипов-ю9п
    @АртурЗарипов-ю9п Год назад +2

    Большое спасибо!

  • @TdadadT9
    @TdadadT9 Год назад +3

    Очень полезная информация. Спасибо :)

  • @VladBakumenko
    @VladBakumenko Год назад +2

    Класс, хорошая подача, спасибо!

  • @hyperborean72
    @hyperborean72 6 месяцев назад +1

    Как тот факт, что Kafka очищает топики периодически, связан с некими "прошлым и настоящим состояниями системы"? Что конкретно имеется ввиду - какие состояния? Какое состояние считается текущим, а какое предыдущим? Затем вы сами указали, что подписчики сами запрашивают сообщения из топиков именно в Kafka (модель pull), однако на слайде отличий (6:35) на половине Rabbit MQ читаем "каждый получатель запрашивает разное количество сообщений". Далее вы сообщаете: "Kafka гарантирует порядок сообщений в разделе топика без конкурирующих получателей". Что за "конкурирующие получатели" в топике? Топик - он на то и топик, что к нему может подключаться какое угодно количество получателей. Далее "Kafka считается более адаптивной к масштабированию". Кем считается? К какому масштабированию? .... За умными словами скрывается ахинея

  • @non5309
    @non5309 Год назад +2

    Классно, коротко и все по делу!

  • @egor.cleric
    @egor.cleric 7 месяцев назад

    Проблема для ordering потребителей будет присутствовать в обоих системах. Максимум один потребитель в любом случае. а Batching можно в обоих системах прикрутить

  • @Zloy_Gusak
    @Zloy_Gusak Год назад +1

    Отлично объяснил

  • @IIIObscureIII
    @IIIObscureIII 10 месяцев назад +2

    Про партицирование кафки ни слова. А это очень важный момент для масштабирования решения.

  • @grab3
    @grab3 4 месяца назад

    Да, вот только в RMQ уже реализованы Streams с подобными кафке возможностями.

  • @ivanelistratov
    @ivanelistratov 9 месяцев назад +2

    Кафка очень любит озу кушать. Её производительность равна количеству озу. С 12 ядрами и 16 гб озу максимум я смог выжать с неё 10000 сообщений в секунду на отправку и доставку. Не знаю какие мощности надо чтобы было 2 млн сообщений в секунду...

    • @Mirk047
      @Mirk047 4 месяца назад

      А настройки проводили или из коробки тестили?

  • @hyperborean72
    @hyperborean72 6 месяцев назад

    Когда вы говорите, что в Rabbit MQ 4 варианта маршрутизации (их действительно 4 - Direct, Topic, Headers, Fanout), а Kafka, якобы, использует "один способ записи сообщений на диск без маршрутизации", то в итоге какой это вариант адресации (подписки) на сообщения? Или все подписчики выхватывают все сообщения?

  • @egorvafin1978
    @egorvafin1978 Год назад +2

    Все четко, кратко и по делу. Спасибо за видео

  • @wydiwys
    @wydiwys Год назад +1

    А будет видео сравнения еще и с NATS?

    • @datski_live
      @datski_live 7 месяцев назад

      в пизду этот кусок дерьма, прошлый архитектор внедрил этот кал (и уволился через пол года не смог показать никакую версию продукта), а мы страдаем, но вот щас мигрируем и я выбираю на что.

  • @ВячеславТараканов-б9и
    @ВячеславТараканов-б9и 8 месяцев назад +1

    Чето везде пишут что нифига реббит не пушит консюмеру, а консюмер должен получать сообщения сам.

    • @wildcat4435
      @wildcat4435 7 месяцев назад

      Тоже сейчас пытаюсь понять, два популярных ролика посмотрел, этот пункт диаметрально противоположен, и там и там хвалебные комментарии

    • @sergeblack1777
      @sergeblack1777 6 месяцев назад

      Он может и пушить получателю, но и сам получатель может запросить сообщения

  • @eclipse-PR
    @eclipse-PR Год назад +3

    Мы на проекте с микросервисами (горизонтально масштабируемыми) начали с Reids в качестве хранилища и брокера событий, но пришли к проблеме дублирования обработки. Теперь не знаю на что перейти ) Попробую кролика, наверное... К слову, нужно, чтобы одно пришедшее событие было гарантированно обработано, но только один раз

    • @matyushkin
      @matyushkin Год назад +5

      В Kafka также есть соответствующий инструментарий - гарантия exactly once («строго однократная доставка»).

    • @redvizer8337
      @redvizer8337 Год назад +2

      попробуй nats не пожалеешь

    • @datski_live
      @datski_live 7 месяцев назад

      @@redvizer8337 брось каку

    • @Mirk047
      @Mirk047 4 месяца назад

      Как дела сейчас?

    • @eclipse-PR
      @eclipse-PR 4 месяца назад

      @@Mirk047 на kafka по итогу остановились

  • @lorgiavizl1242
    @lorgiavizl1242 Год назад

  • @VitaliBabkin
    @VitaliBabkin 7 месяцев назад +1

    кролик научили вроде как лог режиму. то есть килер фича кавки ушла в прошлое, дальше дело вкуса

  • @АнатолийУкусов
    @АнатолийУкусов Год назад +1

    На 50ый раз пойму о чем это, не уверен что буду после этого в настроении ждать большой палец, но отличная разминка для мозгов будет ; судоку

  • @АнатолийУкусов
    @АнатолийУкусов Год назад +2

    Не уделили одну минуту на контекст отсюда очень маленькие просмотрыЕсли бы просто объяснили что такое брокер очередей то скорее всего вдвое или втрое были бы больше лайков а так это всего лишь просто ваш внутряк

    • @millkiway3682
      @millkiway3682 Год назад +2

      Но зато про вк миниэпс рассказал

  • @paulnight1595
    @paulnight1595 Год назад

    легко и просто)

  • @coryphoenixxx8238
    @coryphoenixxx8238 5 месяцев назад

    NATS

  • @egorcloud7899
    @egorcloud7899 Год назад

    реббит тоже на диск умеет писать в чем проблема...

    • @yashkevich8164
      @yashkevich8164 10 месяцев назад

      Если мне не изменяет память это нужно дополнительно упороться и специально что то настроить. А в Кафке такой инструмент есть из коробки и не надо ни чего дополнительно делать. Сейчас не в курсе как

  • @serufim
    @serufim Год назад +34

    Блин, ребят прикол конечно, но хочется больше англицизмов, просто модель Издатель-Подписчик это явно не то что я буду говорить на собесе условном

    • @alexandersapronov9281
      @alexandersapronov9281 Год назад +12

      почему?
      русский язык круче, и полезнее для мозга
      уж не хочешь ли ты быть вестернизированным бобиком?

    • @obi3kenobi
      @obi3kenobi Год назад

      @@alexandersapronov9281судя по всему, прежде всего, он хочет быть трудоустроенным.

    • @Геннадий-с5э
      @Геннадий-с5э 11 месяцев назад +3

      Publisher/consumer

    • @MightyMindsDev
      @MightyMindsDev 10 месяцев назад +7

      Ты ничего не добьешься в айти с отрицанием англицизмом

    • @Talla2XXL
      @Talla2XXL 10 месяцев назад

      Засуньте свой русский подальше, нет еще дальше😂

  • @ИгорьАлександрович-п4б
    @ИгорьАлександрович-п4б 10 месяцев назад +1

    Звук отхила в хероес 3

    • @ShortyShorts77
      @ShortyShorts77 3 месяца назад

      Хоть кто то упомянул!

  • @alexandersapronov9281
    @alexandersapronov9281 Год назад +5

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

    • @ПьерДун-ъ1ш
      @ПьерДун-ъ1ш Год назад +5

      А что собсна не так с брокерами?) микросервисы хорошо и удобно учитывая какого размера веб приложения теперь, некоторые даже не поднять локально, только на сервере, нужен новый блок фич? - сделал микросервис, протестировал в k8s развернул и доволен

  • @firewatermoonsun
    @firewatermoonsun Год назад +1

    Кафка кажется в целом лучше.

  • @millkiway3682
    @millkiway3682 Год назад

    Слишком много опломба

  • @vyacheslavvorobyov22
    @vyacheslavvorobyov22 11 месяцев назад +4

    ППЦ какое некомпетентное, поверхностное сравнение. Автор вообще не имеет понятия о чём говорит.

    • @ListenIT_channel
      @ListenIT_channel  11 месяцев назад +1

      Напиши, что не так в статье?

    • @ЗелимханРамзанович-д4щ
      @ЗелимханРамзанович-д4щ 7 месяцев назад

      А можно ссылку тогда на что то глубокое?

    • @alexeyshamsutdinov8537
      @alexeyshamsutdinov8537 5 месяцев назад

      Для новичков - нет норм аналогий, чтобы лучше понять тему, выглядит как копирка с интернета. Для уже опытных разработчиков - отсутствие деталей

    • @dzianisbh
      @dzianisbh 4 месяца назад

      а для очереди нужны аналогии? да и это же не гайд, а сравнение

  • @iKorvik
    @iKorvik 25 дней назад

    Или все названия переводи или никакие не переводи. Очень тупо звучит то кролик, то рэббит

  • @РусланГуманецкий

    Кролик работает с FTTPS а APECHE CAFKA с HTTP. Как-то так. 🤔