Про Kafka (основы)

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

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

  • @ДмитрийМихайлов-з9ю
    @ДмитрийМихайлов-з9ю 2 года назад +223

    Спасибо за видео.
    Таймкоды.
    1. Что такое кафка? Свойства кафки. История. 0:40 - 3:26
    2. Какую задачу решает кафка. 3:27 - 6:13
    3. Основные сущности кафки. Перечисление 6:14 - 6:34
    4. Broker 6:35 - 7:19
    5. Zookeeper 7:20 - 8:38
    6. Message (Record) 8:39 - 9:48
    7. Topic и Partition 9:49 - 26:50
    8. Producer 26:51 - 36:28
    9. Consumer, offset 36:29 - 46:05
    10. Выводы 46:06

  • @vitalyparhomenko7817
    @vitalyparhomenko7817 3 года назад +452

    Пожалуй лучшее объяснение которое нашел на Ютубе, супер

    • @vitalyparhomenko7817
      @vitalyparhomenko7817 3 года назад +26

      жаль что единственное видео на канале по айтишной тематике

    • @laboursupport3302
      @laboursupport3302 3 года назад +1

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

    • @vovabog
      @vovabog  3 года назад +40

      @@laboursupport3302 , путаницы нет. Все верно. Одновременно читаем со всех партиций, но только с лидер-реплик этих партиций. Каждая партиция имеет одну leader-реплику и несколько follower-реплик (то есть каждая партиция представлена в нескольких экземплярах для отказоустойчивости, но работаем для согласованности только с одним экземпляром каждой партиции, остальные экземпляры синхронизируется с основным).

    • @MrRomanvideo
      @MrRomanvideo 2 года назад +12

      @@laboursupport3302 хаха, джун попытался покритиковать синьора в его рабочей сфере. П.с. сам как раз на этом моменте запутался.

    • @adoloro
      @adoloro 2 года назад +1

      @@MrRomanvideo Я тут на работе одному пытался объяснить, почему я топик на 16 разделов сделал. Чудак фактор репликации с количеством разделов перепутал и меня еще обвинял, что я мол не по книге сделал. Типа зачем в 16 раз "нагрузку" увеличивать %) И никак не смог убедить.

  • @iugaialeksei2108
    @iugaialeksei2108 3 года назад +158

    Владимир, огромное спасибо за столь лаконичный и четкий доклад про Кафку! Словил себя на мысли, что ни разу не перематывал ваш доклад, потому что он так структурирован и подан, что помнишь все термины и благодаря картинкам четко понимаешь все процессы. Присоединяюсь к комментариям выше, было бы просто прекрасно, если бы вы постили побольше видео на темы связанные с IT технологиями.

    • @artemlisitsyn9846
      @artemlisitsyn9846 2 года назад +1

      Присоединяюсь к мнению выше - все четко и по полкам, ранее уже изучал Кафку, писал что-то, но полноценное понимание того,как внутри устроено, пришло только сейчас. Автору большой респект за видео и подачу материала.

    • @КонстантинЛяшкевич-ж9ь
      @КонстантинЛяшкевич-ж9ь 2 года назад +4

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

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

      А я нашел данный доклад настолько качественным, что смотрю третий раз подряд его. Нет, не потому что я туповат. Просто тут исключительно полезная информация воды 0. А мозг может мой, а может всех людей, устроен так, что если несколько раз прокрутить одну и ту же информацию, он её запомнит на всю жизнь. Потому что посчитает важной. Теперь меня хоть ночью разбуди, я перескажу доклад.

  • @МаксМакс-ч8к
    @МаксМакс-ч8к 3 дня назад +1

    Для новичка видео просто супер!!! Владимир, спасибо!!!

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

    Идеально. Чётко, без воды, по существу, вся визуализация по существу. Такие объяснения -- очень редкий зверь. Спасибо!

  • @АртемМельчаков-д1ц
    @АртемМельчаков-д1ц 3 года назад +95

    Очень редкий случай, когда автор доступным языком может объяснить сложные вещи! Потрясающе!

  • @raman465
    @raman465 3 года назад +36

    Кратко, без воды, информативно.
    Ждем еще лекций.

  • @НиколайБондаренко-е5я

    Супер понятно и четко. Готовлюсь к собеседованиям, лучшее, что я встретил по кафке

  • @Zikit53
    @Zikit53 3 года назад +14

    Очень насыщенная лекция, но очень доступно и понятно.
    Автору большое спасибо!

  • @arisu2718
    @arisu2718 3 года назад +36

    Владимир, спасибо! Наверное, одно из лучших изложений материала, которое я когда-либо встречала)) Лаконично, без воды, при этом максимально подробно и чётко. Очень интересно и приятно было слушать. Офигенно, 10/10!

  • @michaelcovalciuc2240
    @michaelcovalciuc2240 3 года назад +9

    правда очень круто.. вы смогли объяснить так, что совсем новичок понял очень много и было действительно интересно. Спасибо большое) лайк))

  • @mqtt2real540
    @mqtt2real540 3 года назад +30

    Владимир, очень ждем еще видео по Kafka и другим областям IT. Великолепная подача материала, грамотная речь и глубокое понимание вопроса! Спасибо!

  • @s0faRy
    @s0faRy 2 года назад +2

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

  • @MrRomanvideo
    @MrRomanvideo 2 года назад +3

    Поддерживаю комментаторов - четко, полно и с практическими примерами и возможными ошибками\подводными камнями! Чувствуется практический опыт за спиной у автора.

  • @kz_Ali
    @kz_Ali 2 года назад +4

    Владимир у Вас редкий талант объяснить сложное простыми словами. Спасибо Вам!

  • @57skies
    @57skies 2 года назад +79

    The only reason I am somehow a good developer, is because I forced myself to learn russian, years ago. You guys have a way to explain things that are simply impossible in other languages. This talk was amazing!

    • @AdIstinam
      @AdIstinam 2 года назад

      Where are you from?

    • @rustam_dk
      @rustam_dk 2 года назад +32

      Странно, а мы учим английский чтобы получать больше информаций из первоисточников. Парадокс прям какой-то.

    • @57skies
      @57skies 2 года назад +6

      @@rustam_dk imho, knowing both, in a native way was the best thing that happened to me as a developer.

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

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

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

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

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

    3:25 Очень символично выбрать писателя, который был знаменит тем, что не заканчивал свои произведения :)

  • @АнтонБ-х9у
    @АнтонБ-х9у Год назад +1

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

  • @vladymyrtereshchenko8919
    @vladymyrtereshchenko8919 3 года назад +17

    Отличная подача материала, все логично, доступно, четко продемонстрировано информативными слайдами и без разного пафоса !!!

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

    Большое спасибо за столь подробное и понятное «что под капотом» за 50 минут.
    Многие "курсы" за 4 часа либо вводят просто базовые термины и их объяснение без погружения в детали, либо погружают в детали так, что ощущение, что я уже должен был все знать про кафку до просмотра.

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

    Спасибо огромное! Вы такой талапнтливый преподаватель, и презентация, и объяснение на высшем уровне!

  • @user-tomat
    @user-tomat 28 дней назад

    увидела ваше видео !
    это просто супер : подача материала, обьем материала , обьяснение , визуализация. Спасибо !

  • @НикитаСологуб-щ3ц
    @НикитаСологуб-щ3ц 2 года назад +1

    Спасибо большое за объяснение. Кажется, тут я услышал максимум деталей за менее чем час

  • @DenisBezrukov-jr1tp
    @DenisBezrukov-jr1tp Год назад +2

    Спасибо за видео!
    Много полезной информации. Пока все в голову не укладывается. Но буду пересматривать те моменты, которые не запомнил.
    Сама структура и подача очень хорошо получилось!

  • @alwor
    @alwor 3 года назад +5

    Понравилось. Наглядная презентация и объяснение на высоком техническом уровне.

  • @ОльгаПетрова-й4й
    @ОльгаПетрова-й4й Год назад +1

    Лучшее, что я нашла по кафке, спасибо огромное автору! отличная подача инфы, с картинками лучше все в голове упорядочивается.

  • @ВинсентВанГог-х7ш
    @ВинсентВанГог-х7ш 8 месяцев назад

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

  • @Антон-ъ6ж2е
    @Антон-ъ6ж2е 2 года назад +2

    эпохальное видео, безмерная благодарность

  • @khatangatao
    @khatangatao 5 месяцев назад +1

    Очень понравилось видео, очень все подробно изложено. Как раз для подготовки к собеседованиям по Кафке

  • @tonymaccardio2404
    @tonymaccardio2404 2 года назад +1

    Это действительно лучшее поэтапное схематичное объяснение кафки, огромное вам спасибо

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

    Владимир, Вы голова! Благодарю за материал. И да, остальные Ваши видео тоже познавательные!)

  • @dmg1487
    @dmg1487 14 дней назад +1

    Лучшее видео по теме

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

    Лучший ролик по основам кафки что я видел. Это было невероятно полезно, и самое главное - Понятно! Качественная подготовка материала, хороший навык объяснения, ну просто чудо. Я готов вас слушать часами, пожалуйста запишите ещё ролики по обучению чему-либо связанному с IT

  • @Vladimir-zj1hc
    @Vladimir-zj1hc 2 года назад +3

    Спасибо большое, очень понятно рассказал, респект!

  • @ЕкатеринаВетрова-т9ш
    @ЕкатеринаВетрова-т9ш 3 года назад +1

    Послушала с удовольствием, спасибо автору за материал! Давно хотела узнать основную информацию о Kafka.

  • @АсылханДоскулов
    @АсылханДоскулов 2 года назад +2

    Чувак спасибо большое, единственное и нормальное объяснение этой технологии 👍👍

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil 2 года назад +2

    Чётко, последовательно. Спасибо

  • @АлександрБердышев-с5ы

    Лучшее видео на эту тематику для новичков!

  • @user-race-Vulcan
    @user-race-Vulcan 2 года назад +2

    Друг, ты просто лучший, материал топ))), спасибо за видео, колокольчик на "Все"!

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

    Очень круто! Хочу ещё 50 лекций по кафке от этого автора. Приятно слушать, все быстро чётко логичнои понятно. Просто молодец, дай бог здоровья.

  • @romann1295
    @romann1295 2 года назад +2

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

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

    Каждый раз пересматриваю , что бы освежить знания перед собесом. Спасибо за ваш труд ))

    • @Daniel-mo1iy
      @Daniel-mo1iy Год назад +1

      Здравствуйте. А на какую позицию устраиваетесь?

  • @JustEnergyFlow
    @JustEnergyFlow 2 года назад +2

    Всё понятно, схемы огонь, спасибо большое

  • @AlexS-lr8wb
    @AlexS-lr8wb Год назад +2

    Огромное спасибо, очень полезная лекция!

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

    Отдельная благодарность за пояснения на уровне файловой системы.

  • @Valerikvv80
    @Valerikvv80 2 года назад +1

    отличное FAQ по Kafka. спасибо автору

  • @Toni9801
    @Toni9801 2 года назад +1

    Спасибо большое! Очень полезный материал.

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

    Ваша лекция просто огонь!🔥Спасибо😃

  • @oeaoo
    @oeaoo 2 года назад +1

    Хороший доклад, спасибо. Записывайте еще!

  • @ЕвгенийДмитриевич-х6г

    Очень доступно и хорошо рассказал! Жирный лайк)

  • @VladisLove-tg5is
    @VladisLove-tg5is 2 года назад +1

    Великолепное видео, все наглядно, просто и понятно! Спасибо)

  • @evgeniylepikov6185
    @evgeniylepikov6185 Год назад +6

    Отличная подача. Без воды, видно что на основе практического опыта лекция. Спасибо!

  • @zhekafromfareast
    @zhekafromfareast 2 года назад +1

    Даёшь больше видео от автора по IT тематике! Самая полезная информация по Kafka которую встречал.

  • @АлександрБулгаков-в1и

    Отлично! Еще бы ссылку на саму презентацию.

  • @alibekkz7600
    @alibekkz7600 3 года назад +11

    Спасибо за то, что, объяснили все человеческим языком!

  • @onizuka1387
    @onizuka1387 2 года назад +1

    Отличное введение в кафку, большое спасибо!

  • @ivankartsev4695
    @ivankartsev4695 2 года назад +2

    Отличный доклад! Жалко что больше нет видео по теме

  • @artemnovikov9429
    @artemnovikov9429 2 года назад +1

    Низкий поклон Автору! Сложные вещи простыми словами. Всех благ вам :)

  • @ОлегАбрамов-д5ч
    @ОлегАбрамов-д5ч Месяц назад

    Этот человек сделал мне успешные собесы на пару лет вперёд)

  • @АнтонЦапаев-ч2ц
    @АнтонЦапаев-ч2ц Год назад

    Владимир, это просто огонь. Очень классно для концептуального базового понимания. Спасибо за материал!

  • @chuckchuck1749
    @chuckchuck1749 9 месяцев назад

    Какое же чудесное видео, рисунки очень помогли в понимании. Спасибо большое !

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

    Вероятно это самое лучшее объяснение основ про Kafka! Больше спасибо за материал!

  • @mercurial-flower
    @mercurial-flower 2 года назад +1

    Коротко и по делу, спасибо вам большое!

  • @woodscrock
    @woodscrock 2 года назад +1

    Очень качественно разложено по полочкам! Спасибо!

  • @vladimireliseev7602
    @vladimireliseev7602 15 дней назад

    Спасибо, замечательное объяснение!

  • @AdIstinam
    @AdIstinam 2 года назад +1

    Лучший доклад про Кафку

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

    Большое спасибо! Отличная лекция! Доступное объяснение сложной темы.

  • @artkit8bit
    @artkit8bit 3 года назад +7

    Спасибо! Замечательная подача, очень доступно. Было бы здорово увидеть продолжение, возможно с практикой.

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

    Огромное спасибо) Давай ещё!!!

  • @LeoRcCars
    @LeoRcCars 3 года назад +3

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

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

    Спасибо! Очень хорошее объяснение и наглядная презентация.

  • @unicoxr5tj417
    @unicoxr5tj417 11 месяцев назад

    Вова, это офигенно) База по Кафка наглядно представлена и обьяснена, спасибо.
    Продолжай, пожалуйста)

  • @romantiukh6753
    @romantiukh6753 3 года назад +6

    Топ! Лучшее видео по кафке. Автору большое спасибо!

  • @РусланРозин-м3в
    @РусланРозин-м3в 10 месяцев назад

    Как грамотно объяснил!)) Спасибо тебе большое!

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

    Потрясающе, отличная подача, огромное спасибо.
    Надеюсь выложите еще что-то по данной теме, например rabbitmq

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

    Большое спасибо вам за полное, но очень понятное объяснение основ🔥

  • @haiwiaksbab7362
    @haiwiaksbab7362 3 месяца назад +1

    Лучшее видео про кафку

  • @Yornero
    @Yornero 3 года назад

    Супер. Все доходчиво и понятно, при этом рассказаны как общие принципы, так и различные нюансы

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

    спасибо брат ! как же ахирительно понятно

  • @cybermindable
    @cybermindable 3 года назад +6

    Четко и по делу без воды. Спасибо!

  • @chrise202
    @chrise202 2 года назад +1

    Шикарный доклад.
    34:25 - Немного не понял... Update - это message, Get - это не message, a запрос данных (по какому-то API) из хранилища (в которую Consumer записывает) выдаст нам ответ мгновенно, но вот Update, возможно ещё не был обработан, пока, aka Eventual Consistency. У нас же асинхронная система, или Kafka поддерживает парадигму Request-Reply?
    Скорее всего вы имели введу 2 Commads типа, UpdateFirstname(11, "Mike") , UpdateFirstname(11, "Michael"). В этом случае очередь выполнения операций важна (для тех которые соблюдают принцип коммутативности очередь не важна a+b=b+a), и используя Id как идентификатор партиций поможет соблюсти эту очередь.

  • @vetachk6863
    @vetachk6863 2 месяца назад

    Спасибо за видео, крайне качественно.

  • @Teranii
    @Teranii 2 года назад +1

    Очень круто и понятно! Спасибо!

  • @Boyarsskiy
    @Boyarsskiy 2 года назад

    Все по делу и без воды. Супер! Спасибо.

  • @АнатолийСоломатин-щ3п

    Хорошее начало, хочется продолжения. Хорошо применён принцип просто о сложно.

  • @dzadzen0
    @dzadzen0 2 года назад +1

    Очень классно изложен материал!

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

    Офиненное объяснение, спасибо за доклад.

  • @eugene8390
    @eugene8390 2 года назад +1

    в случае использования key_defined hash функции по модулю кол-ва партиций send операции можно промахнуться в случае добавления/удаления партиций

  • @itcloudguy
    @itcloudguy 2 года назад

    Каким чудом это видео затерялось среди коллекции, посвященной только пауэрлифтингу? :) Наверное кто-то попросил выложить. :)
    Спасибо большое за видео.

  • @d_m9159
    @d_m9159 2 года назад +1

    Аплодисменты, спасибо за видео!

  • @igor-policee
    @igor-policee 2 года назад

    Огромное спасибо за ваш доклад! Благодаря этому немного разобрался в инструменте.

  • @bilenjka1
    @bilenjka1 2 года назад

    Спасибо! Просто отличный разбор. Так доходчиво объяснить - браво!!

  • @VitaliBazhko
    @VitaliBazhko 3 года назад +9

    Спасибо большое, продолжайте, пожалуйста

  • @annasakharova511
    @annasakharova511 3 года назад +5

    Замечательное видео! Огромное спасибо вам за труд) Будет приятно увидеть от вас похожие по содержанию ролики) Не останавливайтесь! У вас талант объяснять)

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

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

  • @АндрейНикола-п6ю
    @АндрейНикола-п6ю 2 года назад +2

    Огромное спасибо за столько подробное, понятное и доступное изложение материала!

  • @BaggioVL15
    @BaggioVL15 2 года назад +1

    27:51 маленькая поправка: не подтверждение отправки, а подтверждение получения.

  • @ivanvolkov8486
    @ivanvolkov8486 3 года назад +1

    Огромное спасибо за интересную лекцию!

  • @vladzh2639
    @vladzh2639 2 года назад +1

    Здравствуйте на 12:10 распределение по партициям. Когда консьюмер потребляет разве после жёлтого квадратика не должен идти фиолетовый? (У вас идёт розовый) или не важен порядок партиций? Важен порядок сообщений из 1 партиции?

  • @dzen1234
    @dzen1234 11 месяцев назад

    Спасибо! Очень полезно и все по делу.