Разбираем основы Kafka и RabbitMQ

Sdílet
Vložit
  • čas přidán 2. 05. 2024
  • Разберем основные компоненты архитектуры Kafka и RabbitMQ
    Посмотрим use case в индустрии и примеры использования
    Telegram: t.me/digital_train
    Boosty: boosty.to/digital_train
    Таймкоды:
    00:00 Немного обо мне
    01:23 RabbitMQ Архитектура и особенности
    10:15 Kafka Архитектура и особенности
    18:56 Push vs Pulll подходы и примеры использования
    25:20 Доп. материал

Komentáře • 10

  • @prostoprosa
    @prostoprosa Před 9 dny +3

    Большое спасибо за видео. Понятно и доступно)

  • @nikolaykozlov4888
    @nikolaykozlov4888 Před 17 dny +1

    Отличное представление информации. Просто огонь! Спасибо

  • @vladimir_v_it
    @vladimir_v_it Před 6 dny +1

    Классное видео! Спасибо!

  • @serb1146
    @serb1146 Před 6 dny +1

    Спасибо.

  • @novmicha
    @novmicha Před 4 dny +2

    Про multi stage pipeline очень вскользь сказано, хотелось бы на конкретном примере. Например как организовать транзакцию когда идет целый ряд событий как результат одного. К примеру типовая ситуация: заказ от пользователя (оплата-пересчет остатков-информирование).

    • @digital_train
      @digital_train  Před 2 dny +1

      Отличный вопрос, как раз разбирали его на теме про паттерны микросервисной архитектуры.
      Если коротко - транзакционность между микросервисами это дорого и сложно, но есть подходы к организации
      Тут пример czcams.com/video/ViCD4ERj578/video.htmlsi=M7WRUakxvd6PIYtH
      1. Event sourcing
      2. Saga pattern

  • @jonkarmok1840
    @jonkarmok1840 Před 9 dny

    Я правильно понимаю что у Rabbit должны быть ниже задержки, чем у Kafka?

    • @digital_train
      @digital_train  Před 8 dny +1

      Если мы говорим на задержку на чтение и обработку сообщения то за счет структуры Kafka сообщение будет проходить быстрее, т.к. там по сути отсутствует умный роутинг и т.д.
      Но если наша задача выглядит как в зависимости от сложной логики раскидать сообщение по группам, с какими-нибудь полиси. То тут RabbitMQ будет быстрее так как в Kafka нет внутренних механизмов и все прийдется делать во внешнем сервисе, следовательно только передача сообщения между очередью и сервисом съест львиную долю времени
      Если суммировать, смотрите на ваш кейс_

  • @outsourcingonline
    @outsourcingonline Před 5 dny

    Невеликого уровня дигиталер. Владеет только птичьим разговорным...

  • @mixamus13
    @mixamus13 Před 6 dny +1

    Спасибо )🙂довольно таки хорошая теория 👍