📜 ⬆️ ⬇️

Ivan Ponomarev about Kafka Streams API at jug.msk.ru meeting

On July 25, 2019, a meeting of the Moscow community of Java developers jug.msk.ru was held , at which Ivan Ponomarev presented a report on the Kafka Streams API .



About Speaker


Ivan teaches at MIPT and at the same time is a technical leader in the company KURS , developing the Course Orchestra platform. On jug.msk.ru with the report for the second time, the previous time was September 21, 2017 .

He often speaks at conferences and meetings, some of his last reports:
')

Other links: GitHub , Twitter , Habr .

About the report


Andrey Kogun reminds about the upcoming conferences ( TechTrain on August 24-25, Joker on October 25-26 and DevOops on October 29-30) and opens the meeting.



The report was a significantly expanded three-hour version of the speech made by Ivan at the JPoint 2019 conference last spring. The presentation for the report was prepared using technology detailed in a recent popular article on Habré.



The narration was illustrated by an application that processes information about betting on football matches.

In the first part, the mechanism of local state replication through service topics automatically created by Kafka Streams was considered , as well as the repartition mechanism. Cases have been described when the system can create unnecessary topics, and ways are suggested to avoid these cases.



The second part talked about joining tables ( joins ) and window operations with a focus on what is happening “under the hood” in the service topics.

The report was accompanied by a lot of good questions from the audience. During the break and after the meeting, as always, it was possible to talk additionally both with the speaker and with each other.



Presentation of the report: on Speaker Deck and GitHub , sample code , video will appear soon (see links below).

Links for jug.msk.ru :


The TechTrain 2019 IT festival will be held on August 24-25, 2019 in St. Petersburg , where at the jug.msk.ru booth it will be possible to meet and communicate with both community members and conference speakers.

Source: https://habr.com/ru/post/461793/


All Articles