Если бы были приведены примеры решений, было бы очень полезно, у нас до сих пор не сложилось в голове как строить инфраструктуру, так как огромное количество вопросов, на которые ответов нету
Так да, учитывая, что код после await по сути и будет в continuation записан, типа отчасти что бы уйти от этих континуаций и лапши и была внедрена конструкция языка. Странно конечно. Крайне странно.
Он просто не весь контекст проблемы дал. Дело в том, что ProduceAsync - будет всегда ждать когда сообщение запишется на лидер и в реплики. В таком сценарии скорость продюсинга очень медленная, и не задействует механизмы батчинга сообщений. На каждое такое сообщение будет тратиться, кроме времени отправки и получения ответа еще + время LingerMs. На практике смысла от ProduceAsync большого нет и как раз эта проблема обходится либо через ContinueWith, либо через указание callback. Это все для сценариев, в которых важен ответ от сервера. В общем, кажется, что автор просто перепутал синхронное и последовательное (в данном случае) выполнение
Вопрос: а какая практика наилучшая в запуске файла consumer.php, чтобы он читал постоянно и обрабатывал сообщения кафки. Просто, если сервер перезагрузится и т.п., то надо следить чтобы consumer.php файл был запущен? Кроном (cron) его запускать или есть более элегантные решения? И если возможно, поясните пожалуйсто как это наилучшим способом сделать в docker
Почему так мало просмотров? Наверное Kafka не всем разработчикам доступна для использования в стеке текущего проекта, над которым работает команда или этой задачей занимаются уже гуру Kafka
Слово - "доступна" не совсем верно отражает действительность. Не в каждом проекте она нужна. А если хочется детально посмотреть устройство, то, наверное, лучше закопаться в документацию и поразворачивать самому, а не смотреть доклад. Хотя доклад, на мой взгляд, добротный и структурированный.
Доклад при этом хуже не становится, но я согласен что не совсем понятен момент с асинком, чуть выше есть комментарии которые поясняют в чем суть избегать асинков при использовании кафки (в некоторых сценариях).
Очень крутой доклад! Спасибо Григорию и Екатерине!!!
Понравился доклад - всё по делу: зачем нужно в целом, описание работы, примеры кода
Спасибо за доклад, мне, как деву с 0м опытом кафки очень интересно было узнать про внутрянки
Очень хорошее видео, крайне помогло при изучении kafkи
Автору спасибо за крутой доклад. Все понятно и по делу. Продолжайте в том же духе!
Очень крутой докладчик! Говорит по делу и нескучно! Большое спасибо!
Если бы были приведены примеры решений, было бы очень полезно, у нас до сих пор не сложилось в голове как строить инфраструктуру, так как огромное количество вопросов, на которые ответов нету
После книги с кабанчиком доклад воспринимается очень легко
У докладчика, конечно, крайне специфическое понимание async/await
Так да, учитывая, что код после await по сути и будет в continuation записан, типа отчасти что бы уйти от этих континуаций и лапши и была внедрена конструкция языка. Странно конечно. Крайне странно.
Да, про эвейт косяк явный
И колбэк не джава лайк а js лайк скорей
Он просто не весь контекст проблемы дал. Дело в том, что ProduceAsync - будет всегда ждать когда сообщение запишется на лидер и в реплики. В таком сценарии скорость продюсинга очень медленная, и не задействует механизмы батчинга сообщений. На каждое такое сообщение будет тратиться, кроме времени отправки и получения ответа еще + время LingerMs. На практике смысла от ProduceAsync большого нет и как раз эта проблема обходится либо через ContinueWith, либо через указание callback. Это все для сценариев, в которых важен ответ от сервера.
В общем, кажется, что автор просто перепутал синхронное и последовательное (в данном случае) выполнение
Вопрос: а какая практика наилучшая в запуске файла consumer.php, чтобы он читал постоянно и обрабатывал сообщения кафки. Просто, если сервер перезагрузится и т.п., то надо следить чтобы consumer.php файл был запущен? Кроном (cron) его запускать или есть более элегантные решения? И если возможно, поясните пожалуйсто как это наилучшим способом сделать в docker
Если запускаете в докере, то есть флаг --restart, в котором указываете политику перезапуска, и не нужен никакой крон.
Supervisord
Ахаха PHP xD
@@iteospace ?)
Народ, подскажите где можно потыкать Kafka ?
В докере
Почему так мало просмотров? Наверное Kafka не всем разработчикам доступна для использования в стеке текущего проекта, над которым работает команда или этой задачей занимаются уже гуру Kafka
Слово - "доступна" не совсем верно отражает действительность.
Не в каждом проекте она нужна.
А если хочется детально посмотреть устройство, то, наверное, лучше закопаться в документацию и поразворачивать самому, а не смотреть доклад.
Хотя доклад, на мой взгляд, добротный и структурированный.
За доклад спасибо, но автору явно надо подучить как работает async/await. Такой бред сказал)
Доклад при этом хуже не становится, но я согласен что не совсем понятен момент с асинком, чуть выше есть комментарии которые поясняют в чем суть избегать асинков при использовании кафки (в некоторых сценариях).
а практика то где?
На скорости 2 посмотрел -я чемпион
зачем делать такие видео без примеров? все осталось непонятным
Очень интересная тема! Но есть ощущение, что докладчик куда-то торопится. Иногда бывает тяжело следить за мыслью.
Сложно согласиться, как по мне много разжевывающих отвлечений, много было понятно из названий параметров
лектор торопится и непонятно рассказывает. пойду посмотрю про кафку на других каналах.
"Любой нормальный программист")) Я бы сказал "Любая нормальная веб-обезъянка"))