Kafka stream processing
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Kafka stream processing
Достаточно интересная штуковина если вникать. Особенно если по работе приходится.
На самом деле очень нетривиально придумать грамотный алгоритм для окна стрима данных, особенно когда UAT делают subject matter experts.
Неожиданно откопала весьма толковую статью по предмету от самого Джея Крепса и решила поделится тут лишний раз
https://www.confluent.io/blog/introduci ... de-simple/
На самом деле очень нетривиально придумать грамотный алгоритм для окна стрима данных, особенно когда UAT делают subject matter experts.
Неожиданно откопала весьма толковую статью по предмету от самого Джея Крепса и решила поделится тут лишний раз
https://www.confluent.io/blog/introduci ... de-simple/
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 15526
- Joined: 27 Sep 2007 22:53
Re: Kafka stream processing
А где там про грамотные алгоритмы?
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Kafka stream processing
Там скорее задача очерчена .
А конкретика это наверное KStreams Windowing (KTable)
https://softwaremill.com/windowing-in-b ... afka-akka/
или HasOffsetRanges
Сейчас пока насколько я вижу нет golden standard грамотно процессить данные из стрима. В реальной жизни редко кто по одному рекорду процессит, сразу же когда тот приходит в стрим. То есть чаще нужен таки какой то batching при получении. И вопрос как это все организовать пока кмк не решен
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Kafka stream processing
Вот это ну просто очень правильно сказано в статье
https://softwaremill.com/windowing-in-b ... afka-akka/
https://softwaremill.com/windowing-in-b ... afka-akka/
Many companies discovered that they don’t really have "big data" (the exact meaning of which was never defined precisely); but they might have several data streams coming their way, just waiting to be leveraged. That’s why some people are now talking about fast data instead of the now old-school big data.
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Kafka stream processing
Кстати в этом юлоге очень много cool staff про КафкуЮ стриминг и вообще
https://softwaremill.com/blog/
https://softwaremill.com/blog/
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 15526
- Joined: 27 Sep 2007 22:53
Re: Kafka stream processing
Ну а роль Кафки во всем этом?
Из первой статьи мне показалось что это некий программируемый предварительный сортировщик потока данных.
Из первой статьи мне показалось что это некий программируемый предварительный сортировщик потока данных.
-
- Уже с Приветом
- Posts: 2136
- Joined: 08 Nov 2013 22:33
- Location: SFBA
Re: Kafka stream processing
pro.kafka канал в телеграмме, ведет витя гамов из confluent, если есть вопросы то он на все ответит.
-
- Уже с Приветом
- Posts: 15526
- Joined: 27 Sep 2007 22:53
Re: Kafka stream processing
Не хотелось бы заморачиваться открытием аккаунта в телеграме чисто из праздного интнреса.
Вдруг здесь кому-то не влом будет ответить на вопросы общего плана - что такое кафка и с чем его едят.
Еще интересно почему её так интересно назвали, ведь Франц Кафка ассоциируется прежде всего с отчаянием и безысходностью и безуспешных попытках это преодолеть.
-
- Уже с Приветом
- Posts: 2136
- Joined: 08 Nov 2013 22:33
- Location: SFBA
Re: Kafka stream processing
название, на сколько я помню, из-за плодовитости (намек на то что в нее пишут много) Франца, и увлечения им одного из авторов, работающего тогда в линкедине.
-
- Уже с Приветом
- Posts: 2136
- Joined: 08 Nov 2013 22:33
- Location: SFBA
Re: Kafka stream processing
ну типа того.Мальчик-Одуванчик wrote: ↑14 Jan 2018 06:25 Ну а роль Кафки во всем этом?
Из первой статьи мне показалось что это некий программируемый предварительный сортировщик потока данных.
это этакий ПАБ/САБ который позволяет передавать огромные объемы данных в реальном времени.
-
- Уже с Приветом
- Posts: 15526
- Joined: 27 Sep 2007 22:53
-
- Уже с Приветом
- Posts: 2136
- Joined: 08 Nov 2013 22:33
- Location: SFBA
Re: Kafka stream processing
а если зарегистрироваться в телеграмме (у приличного человека должен быть там аккаунт), то можно без регистрации и смс качнуть kafka definitive guide, и потрахаться вдоволь.Мальчик-Одуванчик wrote: ↑14 Jan 2018 09:12То есть продукт преподносится как приглашение с ним потрахаться в качестве лекарства от тоски и безысходности?
-
- Уже с Приветом
- Posts: 34164
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Kafka stream processing
"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Kafka stream processing
Ну это то давно лежит в сети.
По теме .. Сегодня прослушивала очередной класс от Стефанчика и он там дает сравнительный анализ: Kafka streams vs Spark vs Flink vs Apache NiFi ...
Оказывается Kafka streams Единственный фреймворк где индивидуальный мессадж процесится по прибытию. У всех других - микробатчинг. И это все меняется as we speak. В общем молодцы Confluent взялись за свой продукт основательно.
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 4195
- Joined: 27 Apr 2011 03:43
- Location: Сергели ->Chicago
Re: Kafka stream processing
можно привести конкретный пример когда и где это все меняет
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Kafka stream processing
Я бы не знала где именно смотреть , если бы не взяла эти классы. А он очень хорошо разложил что есть latest and greatest и я потом с его наводки стала следить за определенными вещами - KTables, про то как Avro schema поперла за последние год полгода. Мне трудно это в паре предложений описать, попробуйте ту статью что я приводила раньше, она только в моей Линкедин ленте собрала кучу лайков и 600+ просмотров.
https://medium.com/@stephane.maarek/how ... 1b48a6ad85
https://www.youtube.com/watch?v=wOwblaKmyVw