Григорий Кошелев - Kafka: от теории к практике

  Рет қаралды 33,030

DotNext — конференция для .NET‑разработчиков

DotNext — конференция для .NET‑разработчиков

Жыл бұрын

Ближайшая конференция - DotNext 2024, 10 - 11 сентября, Москва + online
Подробности и билеты: jrg.su/x2GKnA
- -
Введение в Kafka для .NET-разработчиков:
1. Внутреннее устройство.
2. .NET-драйвер к Kafka.
3. Сравнение с RabbitMQ.
4. Грабли (куда же без них) и best practices.
Скачать презентацию: squidex.jugru.team/api/assets...

Пікірлер: 26
@user-lx4dc1ls3e
@user-lx4dc1ls3e Жыл бұрын
Очень крутой доклад! Спасибо Григорию и Екатерине!!!
@boyarkirk
@boyarkirk Жыл бұрын
Очень крутой докладчик! Говорит по делу и нескучно! Большое спасибо!
@pavelbiryukov1095
@pavelbiryukov1095 Жыл бұрын
Понравился доклад - всё по делу: зачем нужно в целом, описание работы, примеры кода
@valtaiga
@valtaiga Жыл бұрын
Спасибо за доклад, мне, как деву с 0м опытом кафки очень интересно было узнать про внутрянки
@VladimirChernomyrdin
@VladimirChernomyrdin Жыл бұрын
Автору спасибо за крутой доклад. Все понятно и по делу. Продолжайте в том же духе!
@brick.shorts
@brick.shorts 3 ай бұрын
Очень хорошее видео, крайне помогло при изучении kafkи
@SergheyVrazovsky
@SergheyVrazovsky 3 күн бұрын
Если бы были приведены примеры решений, было бы очень полезно, у нас до сих пор не сложилось в голове как строить инфраструктуру, так как огромное количество вопросов, на которые ответов нету
@user-ym8yx2pe1p
@user-ym8yx2pe1p Жыл бұрын
После книги с кабанчиком доклад воспринимается очень легко
@VM-yp2rl
@VM-yp2rl Жыл бұрын
Вопрос: а какая практика наилучшая в запуске файла consumer.php, чтобы он читал постоянно и обрабатывал сообщения кафки. Просто, если сервер перезагрузится и т.п., то надо следить чтобы consumer.php файл был запущен? Кроном (cron) его запускать или есть более элегантные решения? И если возможно, поясните пожалуйсто как это наилучшим способом сделать в docker
@hgfyos
@hgfyos Жыл бұрын
Если запускаете в докере, то есть флаг --restart, в котором указываете политику перезапуска, и не нужен никакой крон.
@muxa000
@muxa000 Жыл бұрын
У докладчика, конечно, крайне специфическое понимание async/await
@deniskvasnevsky4221
@deniskvasnevsky4221 Жыл бұрын
Так да, учитывая, что код после await по сути и будет в continuation записан, типа отчасти что бы уйти от этих континуаций и лапши и была внедрена конструкция языка. Странно конечно. Крайне странно.
@pavelbiryukov1095
@pavelbiryukov1095 Жыл бұрын
Да, про эвейт косяк явный
@pavelbiryukov1095
@pavelbiryukov1095 Жыл бұрын
И колбэк не джава лайк а js лайк скорей
@Kalduzov
@Kalduzov 10 ай бұрын
Он просто не весь контекст проблемы дал. Дело в том, что ProduceAsync - будет всегда ждать когда сообщение запишется на лидер и в реплики. В таком сценарии скорость продюсинга очень медленная, и не задействует механизмы батчинга сообщений. На каждое такое сообщение будет тратиться, кроме времени отправки и получения ответа еще + время LingerMs. На практике смысла от ProduceAsync большого нет и как раз эта проблема обходится либо через ContinueWith, либо через указание callback. Это все для сценариев, в которых важен ответ от сервера. В общем, кажется, что автор просто перепутал синхронное и последовательное (в данном случае) выполнение
@6olden_7eacher
@6olden_7eacher 5 ай бұрын
Народ, подскажите где можно потыкать Kafka ?
@Ivan-xx7fm
@Ivan-xx7fm 8 ай бұрын
Почему так мало просмотров? Наверное Kafka не всем разработчикам доступна для использования в стеке текущего проекта, над которым работает команда или этой задачей занимаются уже гуру Kafka
@QuadRomb
@QuadRomb 4 ай бұрын
Слово - "доступна" не совсем верно отражает действительность. Не в каждом проекте она нужна. А если хочется детально посмотреть устройство, то, наверное, лучше закопаться в документацию и поразворачивать самому, а не смотреть доклад. Хотя доклад, на мой взгляд, добротный и структурированный.
@denispopov2744
@denispopov2744 9 ай бұрын
а практика то где?
@vladimironsoftware
@vladimironsoftware Жыл бұрын
За доклад спасибо, но автору явно надо подучить как работает async/await. Такой бред сказал)
@xelaksal6690
@xelaksal6690 9 күн бұрын
Доклад при этом хуже не становится, но я согласен что не совсем понятен момент с асинком, чуть выше есть комментарии которые поясняют в чем суть избегать асинков при использовании кафки (в некоторых сценариях).
@F6BF792C
@F6BF792C Жыл бұрын
Очень интересная тема! Но есть ощущение, что докладчик куда-то торопится. Иногда бывает тяжело следить за мыслью.
@psyxodolby08
@psyxodolby08 Жыл бұрын
Сложно согласиться, как по мне много разжевывающих отвлечений, много было понятно из названий параметров
@user-lo9bn5to5w
@user-lo9bn5to5w Жыл бұрын
зачем делать такие видео без примеров? все осталось непонятным
@user-ng8fp4hn3e
@user-ng8fp4hn3e 5 ай бұрын
лектор торопится и непонятно рассказывает. пойду посмотрю про кафку на других каналах.
@user-sp3hy7cw9x
@user-sp3hy7cw9x Жыл бұрын
"Любой нормальный программист")) Я бы сказал "Любая нормальная веб-обезъянка"))
Про Kafka (основы)
49:23
Владимир Богдановский
Рет қаралды 378 М.
Григорий Кошелев - Когда всё пошло по Кафке
56:50
Зачем он туда залез?
00:25
Vlad Samokatchik
Рет қаралды 3,2 МЛН
Каха и суп
00:39
К-Media
Рет қаралды 6 МЛН
WHAT’S THAT?
00:27
Natan por Aí
Рет қаралды 13 МЛН
Что такое WebSockets (веб-сокеты)
2:59
Хочу вАйти
Рет қаралды 7 М.
Андрей Парамонов - gRPC: наш опыт внедрения. Почему всегда он?
1:00:18
DotNext — конференция для .NET‑разработчиков
Рет қаралды 8 М.
«Битва брокеров сообщений: Kafka, RabbitMQ, SQS»
1:57:07
Яндекс Практикум
Рет қаралды 12 М.
Евгений Пешков - Убийцы производительности
1:01:48
DotNext — конференция для .NET‑разработчиков
Рет қаралды 6 М.
Как бесплатно замутить iphone 15 pro max
0:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 3,5 МЛН
Телефон-електрошокер
0:43
RICARDO 2.0
Рет қаралды 1,3 МЛН
Какой ноутбук взять для учёбы? #msi #rtx4090 #laptop #юмор #игровой #apple #shorts
0:18
Как удвоить напряжение? #электроника #умножитель
1:00
Hi Dev! – Электроника
Рет қаралды 979 М.