Aleksandr Tavgen

Aleksandr Tavgen

Aleksandr Tavgen is a Software Architect from Playtech with a more than 18y industry experience. He has worked in diverse fields at all levels of abstraction, from micro controllers to high level declarative programming and all points between. From Developer to SRE Engineer. Now we as a group working on an open source time series streaming engine in cooperation with community (InfluxDB, Grafana) Hobby projects related to Music and Theatre where we try to mix this field with IT.

Read more from Aleksandr here.

Streaming Architecture

Friday, September 27 – Day 2 - 11:15 - Room 1

Building high performance streaming platforms is not an easy task, the CAP theorem makes it even more challenging. Let’s discuss building a streaming platform with Java, Reactive Streams and Data centric functional thinking.

This talk is centered on the architectural challenges and best approaches in building high-performance streaming systems and covers topics such as: Data-centric thinking Functional approach on architectural level Streaming architectures as combined functions (Pattern Matching vs. Contracts/Protocols) Why Reactive Streams and Java CAP theorem and problems on that side.

Discussion on the best architecture approaches is illustrated by examples of the challenges of building a streaming platform for observability on a large scale for timeseries data.