Streaming Data Platform: Apache Kafka for Java Developers + The Java Puzzlers

Monday, May 21, 2018 - 18:00
SF Java Meetup
San Francisco


When it comes time to choose a distributed messaging system, everyone knows the answer: Apache Kafka. But how about when you’re on the hook to choose a world-class, horizontally scalable stream data processing system? When you need not just publish and subscribe messaging, but also long-term storage, a flexible integration framework, and a means of deploying real-time stream processing applications at scale without having to integrate a number of different pieces of infrastructure yourself? The answer is still Apache Kafka.

In this talk, we’ll make a rapid-fire review of the breadth of Kafka as a streaming data platform. We’ll look at its internal architecture, including how it partitions messaging workloads in a fault-tolerant way. We’ll learn how it provides message durability. We’ll look at its approach to pub/sub messaging. We’ll even take a peek at how Kafka Connect provides code-free, scalable, fault-tolerant integration, and how the Streams API provides a complete framework for computation over all the streaming data in your cluster.

Not sure about you, but working with the latest versions of Java made one of this session’s speakers lose all of his hair and the other lose his sleep (or was it the jet lag?). If you still haven’t reached the level of Brian Goetz in mastering modules, lambdas and strings, this session is for you. And if you think you have, here’s some bad news for you: you should attend as well. You’ll see some surprising, bizarre, and inconceivable parts of the latest Java versions, so you won’t be (too) surprised when they hit you in production. Like any other puzzlers session, this one consists of two speakers, lots of puzzling questions, answers from the audience, t-shirts flying around, and a lot of fun—all for one purpose: to make you understand Java better.

Viktor Gamov is a Solution Architect at Confluent, the company behind the popular Apache Kafka streaming platform. He is a professional conference speaker on Distributed Systems, Java, and JS topics, and is a regular at the most prestigious events including JavaOne, Devoxx, OSCON, Qcon and others (, blogging ( and producing podcasts “Razbor Poletov” (in Russian) and Follow Viktor on Twitter @gamussa.

Baruch Sadogursky (a.k.a JBaruch) is the Head of Developer Relations at JFrog. His passion is speaking about technology. He is a CNCF ambassador, Developer Champion, and a professional conference speaker on DevOps, Java and Groovy topics, and is a regular at the industry’s most prestigious events including JavaOne (where he was awarded a Rock Star award), DockerCon, Devoxx, DevOps Days, OSCON, Qcon and many others. You can follow him @jbaruch on Twitter.

Pivotal Labs

875 Howard St.