25 июля 2019 года прошла встреча московского сообщества Java-разработчиков jug.msk.ru, на которой Иван Пономарёв представил доклад про Kafka Streams API.



О докладчике


Иван преподаёт в МФТИ и одновременно является техническим лидером в компании КУРС, разрабатывающей платформу Course Orchestra. На jug.msk.ru с докладом второй раз, предыдущий раз был 21 сентября 2017 года.

Часто выступает на конференциях и митапах, некоторые из последних его докладов:

  • «Скрытая сложность повседневной задачи: отображение табличных данных» (JPoint 2017: презентация, видео)
  • «Celesta: Создание бизнес-логики в Java-экосистеме» (SECON 2018: видео)
  • «Ansible playbooks — это код: проверяем, тестируем, непрерывно интегрируем» (DevOops 2018: презентация)
  • «Непрерывный статический анализ» (Стачка 2019: видео)
  • «Непрерывный статический анализ кода» (Heisenbug СПб 2019: презентация)
  • «Kafka Streams API: шаг за рамки Hello World» (JPoint 2019: презентация)

Прочие ссылки: GitHub, Twitter, Хабр.

О докладе


Андрей Когунь напоминает о ближайших конференциях (TechTrain 24-25 августа, Joker 25-26 октября и DevOops 29-30 октября) и открывает встречу.



Доклад представлял из себя значительно расширенный трёхчасовой вариант выступления, сделанного Иваном на прошедшей этой весной конференции JPoint 2019. Презентация к докладу была подготовлена с использованием технологии, подробно изложенной в недавней популярной статье на Хабре.



Повествование иллюстрировалось приложением, выполняющим обработку информации о ставках на футбольные матчи.

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



Во второй части рассказывалось про объединение таблиц (joins) и оконные операции с обращением внимания на то, что происходит «под капотом» в служебных топиках.

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



Презентация доклада: на Speaker Deck и GitHub, код примеров, видео скоро появится (см. ссылки ниже).

Ссылки по jug.msk.ru:

  • TimePad — анонсы встреч и регистрация на них, подписка на оповещение по почте о встречах
  • YouTube — видео докладов
  • Speaker Deck — презентации докладов
  • VK — анонсы встреч, фотоотчёты, ссылки на материалы прошедших встреч
  • Twitter: учётная запись (анонсы встреч, фотоотчётов, видео) и хэштег (твиты с комментариями о встречах)
  • Хабр — обзоры встреч, найти все обзоры можно по тегу

24-25 августа 2019 года в Санкт-Петербурге пройдёт IT-фестиваль TechTrain 2019, на котором на стенде jug.msk.ru можно будет встретиться и пообщаться как с участниками сообщества, так и с докладчиками конференции.

Комментарии (4)


  1. plakhov
    01.08.2019 18:10
    +1

    У вас ссылка не правильная на доклад со стачки.
    Вот правильная
    www.youtube.com/watch?v=Snww0PbpRjg&list=PL8EJzNcJZNp27US0hP5SrcXNA_KwQ9SVA&index=5


    1. dbelob Автор
      01.08.2019 18:14

      Исправлено.


    1. IvanPonomarev
      02.08.2019 14:39
      +1

      Ой, со Стачки видеозапись без слайдов!
      Лучше всего про статанализ я рассказал на Гейзенбаге: более полное раскрытие темы, лучше слайды, качественнее видеозапись.


      1. plakhov
        02.08.2019 14:46
        +1

        Да. У Стачки с видеозаписями все очень плохо.