Skip to content

#ApacheKafkaTLV Hosting Tim Berglund & Viktor Gamov (Kafkafest Event)

Photo of Ori Donner
Hosted By
Ori D.
#ApacheKafkaTLV Hosting Tim Berglund & Viktor Gamov (Kafkafest Event)

Details

This meetup event is the second part of TLV Kafkafest 2019 event.
Registration for the Kafkathon (first part of TLV Kafkafest 2019) is done separately via http://bit.ly/2H5LPGu

18:00 - 18:30: Networking, mingling & refreshments.
18:30 - 19:15: Kafka is more ACID Than Your Database! Tim Berglund @ Confluent
19:15 - 20:00: Deployment fault-tolerant stream processing application with Kafka Streams and Kubernetes. Viktor Gamov @ Confluent

*** All talks are delivered in English and live-streamed via YouTube ***

First session abstract:
It has become a truism in the past decade that building systems at scale, using non-relational databases, requires giving up on the transactional guarantees afforded by the relational databases of yore, ACID transactional semantics are fine, but we all know you can’t have them all in a distributed system. Or can we?

In this talk, I will argue that by designing our systems around a distributed log like Kafka, we can, in fact, achieve ACID semantics at scale. We can ensure that distributed write operations can be applied atomically, consistently, in isolation between services, and of course with durability. What seems to be a counterintuitive conclusion ends up being straightforwardly achievable using existing technologies, as an elusive set of properties becomes relatively easy to achieve with the right architectural paradigm underlying the application.

Bio:
Tim is a teacher, author, and technology leader with Confluent, where he serves as the Senior Director of Developer Experience. He can frequently be found at speaking at conferences in the United States and all over the world. He is the co-presenter of various O’Reilly training videos on topics ranging from Git to Distributed Systems and is the author of Gradle Beyond the Basics. He tweets as @tlberglund, blogs very occasionally at http://timberglund.com, writes at https://cnfl.io/blog-tim-berglund, is the co-host of the http://devrelrad.io podcast, and lives in Littleton, CO, USA with the wife of his youth and their youngest child, the other two having mostly grown up.

Second session abstract:
All things change constantly, and we need to get on board with streams! Kafka Streams, Apache Kafka’s stream processing library, allows developers to build sophisticated stateful stream processing applications which you can deploy in an environment of your choice. Kafka Streams is not only scalable but fully elastic allowing for dynamic scale-in and scale-out as the library handles state migration transparently in the background. By running Kafka Streams applications on Kubernetes, you can use its powerful control plane to standardize and simplify the application management—from deployment to dynamic scaling. In this talk, Viktor Gamov explains the essentials of dynamic scaling and state migration in Kafka Streams. You will see a live demo of how a Kafka Streams application can run in a container and the dynamic scaling of an application running in Kubernetes.

Bio:
Viktor Gamov is a Developer Advocate at Confluent, the company that makes an event streaming platform based on Apache Kafka.
Back in his consultancy days, Viktor developed comprehensive expertise in building enterprise application architectures using open source technologies.
He enjoys helping architects and developers to design and develop low latency, scalable and highly available distributed systems.
He is a professional conference speaker on distributed systems, streaming data, JVM and DevOps topics, and is regular on events including JavaOne, Devoxx, OSCON, QCon, and others.
He co-authored O’Reilly’s «Enterprise Web Development.»
He blogs at http://gamov.io and co-hosts DevRelRad.io.
Follow Viktor on Twitter @gamussa, where he posts there about gym life, food, open source, and, of course, Kafka and Confluent!

Photo of #ApacheKafkaIL group
#ApacheKafkaIL
See more events