Основи роботи з Kafka з Павлом Вейником

Поділитися
Вставка
  • Опубліковано 7 вер 2021
  • Павло Вейник про основи роботи з Kafka: messaging, найпростіший код, короткий огляд функціоналу + корисні посилання та ресурси.
    📌Про спікера:
    🔹Павло - Java-розробник з 2003, лід з 2008, CTO c 2016.
    🔹Досвід роботи як у стартапах, так і ентерпрайзах.
    🔹Проводить навчання з 2008 року (Java та архітектура).
    🔹На даний момент працює на посаді архітектора в EPAM, а також є засновником і CEO центру IT-навчання "Hard & Soft Skills".
    Павло Вейник: / veinik
    Курс із Kafka від спікера: hardsoftskills.by/kafka_essen...
    Інші курси: hardsoftskills.by/
    Interview - Done! FB: groups/inter...
    Interview - Done! t.me: t.me/interview_done
    Катя: / katerynavoronkina
    Тая: / taisiia
    Влада: / vlada-liashchenko
    email: ytb@interviewdone.com
    Презентація: docs.google.com/presentation/...
    Посиланняи:
    Разгортування Kafka: habr.com/ru/post/543732/
    Що почитати:
    www.enterpriseintegrationpatt...
    dzone.com/articles/kafka-arch...
    www.confluent.io/blog/set-up-...
    habr.com/ru/post/543732/
    kafka.apache.org/documentation/
    www.confluent.io/kafka-vs-pul...
    www.confluent.io/blog/set-up-...
    kafkatool.com/download.html
    habr.com/ru/company/southbrid...
    logz.io/blog/kafka-vs-redis/ logz.io/blog/kafka-logging/
    otonomo.io/redis-kafka-or-rab...
    kafka-summit.org/sessions/ooy...
    Kafka vs Rabbit MQ
    otonomo.io/redis-kafka-or-rab...
    betterprogramming.pub/rabbitm...
    www.upsolver.com/blog/kafka-v...
    habr.com/ru/company/itsumma/b...
    Kafka vs Pulsar
    www.confluent.io/kafka-vs-pulsar
    digitalis.io/blog/kafka/apach...
    www.kai-waehner.de/blog/2020/...
    habr.com/ru/company/southbrid...
    Відмовостійкість Kafka
    tech.ebayinc.com/engineering/...
    www.infoq.com/articles/resili...
    Kafka Transactions
    www.confluent.io/blog/transac...
    itnext.io/kafka-transaction-5...
    chrzaszcz.dev/2019/12/kafka-t...
    Data Science & Kafka
    www.analyticsvidhya.com/blog/...
    www.datasciencecentral.com/pr...
    🙌 Детальніше про рекрутингове агентство Talando: talando.com/
    E-mail: info@talando.com
    Найм по світу +44 (7539) 032 190
    ​​Найм в Україні +38 (063) 060 40 10
    Підписуйтесь на новини нашої команди в наступних соц.мережах:
    LinkedIn: / talando-recruitment
    Facebook: / talandorec
    Instagram: / talando_tech
    Clutch: clutch.co/profile/talando#hig...
    Компанії партнери:
    Allmatics - Your IT solutions: allmatics.com/
    Wandify: wandify.io/en
    Fresh Start by Joakim Karud / joakimkarud​
    Creative Commons - Attribution-ShareAlike 3.0 Unported- CC BY-SA 3.0
    Free Download / Stream: bit.ly/_fresh-start​
    Music promoted by Audio Library • Fresh Start - Joakim K...
  • Наука та технологія

КОМЕНТАРІ • 43

  • @ildarvalitov2568
    @ildarvalitov2568 Рік тому +2

    Спасибо за ваш труд и воможность его увидеть =)

  • @Halfbloodimus
    @Halfbloodimus 2 роки тому +6

    Подача супер, особенно спасибо за список ссылок.

  • @KonstantinShibkov
    @KonstantinShibkov 2 роки тому +14

    Отличное объяснение и наглядный пример! Спасибо!

  • @user-wt6fv4dl3b
    @user-wt6fv4dl3b Рік тому +1

    Спасибо! Отличная лекция!

  • @zvuk3316
    @zvuk3316 2 роки тому +2

    Всё классно объяснил. Спасибо!

  • @user-rl7cq2bh2f
    @user-rl7cq2bh2f 2 роки тому +8

    Самое лучшее видео по kafka👍разложили прям все по полочкам

  • @romankonovalov2588
    @romankonovalov2588 7 місяців тому +2

    крутой мужик, доступно рассказал

  • @davitkostandyan5103
    @davitkostandyan5103 10 місяців тому

    The best of best video about Kafka. Thanks!

  • @VasillaRobocraft
    @VasillaRobocraft 8 місяців тому +1

    думаю стоило упомянуть, что выход из kafka console producer осуществляется командой
    ctrl + c

  • @boban7814
    @boban7814 Рік тому

    спасибо интересно было

  • @konstb8304
    @konstb8304 3 місяці тому +2

    49:20
    Ожидаемое поведение консьюмеров. После закрытия окна консьюмер продолжает работать в контейнере и читать сообщения. Если явно завершить работу консьюмера через ctrl+c, то ожидаемая перебалансировка произойдет.

  • @deds_deds_deds
    @deds_deds_deds Рік тому

    Золото!!!!!!

  • @outlaw4Iife
    @outlaw4Iife 10 місяців тому

    У меня только один консьюмер из группы считавет сообщения(

  • @dimasamsonau3646
    @dimasamsonau3646 2 роки тому +26

    Ооо, хоть где-то я увидел код! а то все только пиздят и пиздят.... СПасибо тебе человек!)

  • @user-dk9wl7jr4h
    @user-dk9wl7jr4h 2 роки тому

    Спасибо

  • @eduardmart1237
    @eduardmart1237 Рік тому

    А какие размеры сообщений в кафке могут быть?
    Я так понимаю файлы туда засовывать не очень хорошая идея?

    • @andreykoba
      @andreykoba 8 місяців тому

      1Мб по умолчанию, большие файлы вроде как оф дока не рекомендует пихать

  • @user-uj4ld1sj8r
    @user-uj4ld1sj8r 10 місяців тому

    Подскажите, пожалуйста, а есть ли такая настройка, при которой consumer на которого не достается партиции, читает какую либо партицию? Например: в топике 3 партиции, а консьюмеров 4

    • @andreykoba
      @andreykoba 8 місяців тому

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

  • @vladyslavdziadevych969
    @vladyslavdziadevych969 2 роки тому +1

    Где взять код из видео?

    • @InterviewDone
      @InterviewDone  2 роки тому

      Его нет в доступе к сожалению - был доступен только во время "живого" вебинара.

    • @megawow2295
      @megawow2295 2 роки тому +7

      @@InterviewDone А вот и нет. На 51:36 светится гихаб Павла. Проект до сих пор находится там в целости и сохранности)

  • @mikhail6694
    @mikhail6694 2 роки тому

    неплохо

  • @giorgipetrosyan633
    @giorgipetrosyan633 2 роки тому

    А кафка без докера не пашет?я новичок в этом деле.

    • @ytsarenko
      @ytsarenko 2 роки тому +2

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

  • @outlaw4Iife
    @outlaw4Iife 10 місяців тому +3

    У кого ошибки кидает зукипер юзайте вместо --zookeeper zookeeper:2181 вот это --bootstrap-server localhost:9092

    • @user-kt4fi6ph3t
      @user-kt4fi6ph3t 10 місяців тому

      Чувак, спасибо тебе

  • @NickMukhin
    @NickMukhin 11 місяців тому

    Теперь я понял смысл слогана "Мы рождены, чтоб Kafka сделать былью".

  • @bobhutchinson3638
    @bobhutchinson3638 Рік тому +4

    скудноватое объяснение если смотреть с нуля.

  • @devian2582
    @devian2582 Рік тому

    54:44 Producer

  • @caffeinejavacode1475
    @caffeinejavacode1475 2 роки тому +4

    ЗуКипер Зууууу

    • @nursgrata2865
      @nursgrata2865 Рік тому

      мне тоже режет слух "заа кипер"

  • @user-zh6ei3xh8f
    @user-zh6ei3xh8f Рік тому +2

    Чтобы увеличить количество партиций /bin/kafka-topics --bootstrap-server localhost:9092 --alter --topic demo-topic --partitions 3

  • @Camufliage
    @Camufliage 2 роки тому +1

    Epam отнюдь не маленькая компания)

  • @dmitry.shabalin
    @dmitry.shabalin 7 місяців тому

    а че не на мове)

    • @InterviewDone
      @InterviewDone  6 місяців тому

      наразі записуємо вже все на мові.. тоді були ще двомовні..

    • @dmitry.shabalin
      @dmitry.shabalin 6 місяців тому

      @@InterviewDone вот же можешь на хохляцком

  • @sadstill
    @sadstill 4 місяці тому +1

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

  • @sqlprog
    @sqlprog 5 місяців тому

    Чем брокер отличается от топика?
    В Apache Kafka термины "брокер" и "топик" представляют собой два ключевых компонента архитектуры, выполняющих различные функции:
    1. **Брокер (Broker):**
    - **Определение:** Брокер в Kafka представляет собой сервер, который участвует в хранении и передаче данных. Он является основным компонентом, обеспечивающим распределение сообщений между производителями и потребителями.
    - **Функции:** Брокер отвечает за управление топиками, хранение сообщений в журнале (логе), а также передачу сообщений от производителей к потребителям. Кластер Kafka может состоять из нескольких брокеров, и они работают совместно для обеспечения отказоустойчивости и масштабируемости.
    2. **Топик (Topic):**
    - **Определение:** Топик в Kafka - это категория или канал, который используется для классификации сообщений. Производители отправляют сообщения в определенный топик, а потребители читают сообщения из топика.
    - **Функции:** Топик определяет, как сообщения организованы и каким образом они могут быть распределены по разным частям кластера брокеров. Он также является механизмом для масштабирования и обеспечивает возможность увеличения пропускной способности и хранения данных в системе.
    Таким образом, брокер представляет собой физический узел или сервер, который управляет хранением и передачей данных, в то время как топик - это логическое понятие, определяющее категорию сообщений. Каждый топик может быть разделен на несколько партиций для обеспечения распределенного хранения данных и параллельной обработки.