SlideShare a Scribd company logo
KAFKA SUMMIT, SAN FRANCISCO, CA,
OCTOBER 2018
Crossing the Streams:
Rethinking Stream Processing with
Kafka Streams and KSQL
https://twitter.com/gAmUssA/status/1048258981595111424
@@gamussa #KafkaSummit @confluentinc
@@gamussa #KafkaSummit @confluentinc
@@gamussa #KafkaSummit @confluentinc
High Throughput
Streaming platform
@@gamussa #KafkaSummit @confluentinc
Java Apps / Kafka
Streams
Continuous
Computation
High Throughput
Streaming platform
API based
clustering
@@gamussa #KafkaSummit @confluentinc
Serving Layer
(Cassandra,
Elastic, etc.)
Java Apps / Kafka
Streams
Continuous
Computation
High Throughput
Streaming platform
API based
clustering
@gamussa #KafkaSummit @confluentinc
Streaming 

is the toolset
for dealing 

with events 

as they move!
@gamussa #KafkaSummit @confluentinc
Stream Processing by Analogy
$ cat < in.txt | grep "ksql" | tr a-z A-Z > out.txt
@gamussa #KafkaSummit @confluentinc
Stream Processing by Analogy
Kafka Cluster
$ cat < in.txt | grep "ksql" | tr a-z A-Z > out.txt
@gamussa #KafkaSummit @confluentinc
Stream Processing by Analogy
Kafka Cluster
Connect API Connect API
$ cat < in.txt | grep "ksql" | tr a-z A-Z > out.txt
@gamussa #KafkaSummit @confluentinc
Stream Processing by Analogy
Kafka Cluster
Connect API Stream Processing Connect API
$ cat < in.txt | grep "ksql" | tr a-z A-Z > out.txt
@@gamussa #KafkaSummit @confluentinc
Streaming Platform Architecture
@@gamussa #KafkaSummit @confluentinc
Streaming Platform Architecture
Kafka Brokers
@@gamussa #KafkaSummit @confluentinc
Streaming Platform Architecture
Zookeeper NodesKafka Brokers
@@gamussa #KafkaSummit @confluentinc
Streaming Platform Architecture
Zookeeper Nodes
Application
Native Client
library
Kafka Brokers
@@gamussa #KafkaSummit @confluentinc
Streaming Platform Architecture
Zookeeper Nodes
Schema Registry
Application
Native Client
library
Kafka Brokers
@@gamussa #KafkaSummit @confluentinc
Streaming Platform Architecture
Zookeeper Nodes
Schema Registry
Application
Native Client
library
Application
Kafka Streams
Kafka Brokers
@@gamussa #KafkaSummit @confluentinc
Streaming Platform Architecture
Kafka Connect
Zookeeper Nodes
Schema Registry
Application
Native Client
library
Application
Kafka Streams
Kafka Brokers
@@gamussa #KafkaSummit @confluentinc
Streaming Platform Architecture
Kafka Connect
Zookeeper Nodes
Schema RegistryREST Proxy
Application
Load Balancer *
Application
Native Client
library
Application
Kafka Streams
Kafka Brokers
@@gamussa #KafkaSummit @confluentinc
Streaming Platform Architecture
Kafka Connect
Zookeeper Nodes
Schema RegistryREST Proxy
Application
Load Balancer *
Application
Native Client
library
Application
Kafka Streams
Kafka Brokers
https://twitter.com/monitoring_king/status/1048264580743479296
@@gamussa #KafkaSummit @confluentinc
LET’S TALK ABOUT THIS FRAMEWORK
OF YOURS.
I THINK ITS GOOD, EXCEPT IT SUCKS
@@gamussa #KafkaSummit @confluentinc
SO LET ME WRITE THE FRAMEWORK
THAT’S WHY IT MIGHT BE REALLY GOOD
@gamussa #KafkaSummit @confluentinc
Every framework Wants to be when it grows up
@gamussa #KafkaSummit @confluentinc
Every framework Wants to be when it grows up
Scalable
@gamussa #KafkaSummit @confluentinc
Every framework Wants to be when it grows up
Scalable Elastic
@gamussa #KafkaSummit @confluentinc
Every framework Wants to be when it grows up
Scalable Elastic Fault-tolerant
@gamussa #KafkaSummit @confluentinc
Every framework Wants to be when it grows up
Scalable Elastic Fault-tolerant
Stateful
@gamussa #KafkaSummit @confluentinc
Every framework Wants to be when it grows up
Scalable Elastic Fault-tolerant
Stateful Distributed
https://twitter.com/157rahul/status/1050505569746841600
@gamussa #KafkaSummit @confluentinc
The log is a simple idea
Messages are added at the end of the log
Old New
@gamussa #KafkaSummit @confluentinc
Consumers have a position all of their own
Sally
is here
George
is here
Fred
is here
Old New
Scan
Scan
Scan
@gamussa #KafkaSummit @confluentinc
Only Sequential Access
Old New
Read to offset & scan
@gamussa #KafkaSummit @confluentinc
Shard data to get scalability
@gamussa #KafkaSummit @confluentinc
Shard data to get scalability
Cluster of
machines
@gamussa #KafkaSummit @confluentinc
Shard data to get scalability
Producer (1) Producer (2) Producer (3)
Cluster of
machines
Partitions live on
different machines
Messages are sent to
different partitions
CONSUMER GROUP
COORDINATOR
CONSUMER GROUP
COORDINATORCONSUMERS
CONSUMER GROUP
COORDINATORCONSUMERS
CONSUMER GROUP
@gamussa #KafkaSummit @confluentinc
Linearly Scalable Architecture
Producers
Consumers
@gamussa #KafkaSummit @confluentinc
Linearly Scalable Architecture
Single topic:
- Many producers machines
- Many consumer machines
- Many Broker machines
Producers
Consumers
@gamussa #KafkaSummit @confluentinc
Linearly Scalable Architecture
Single topic:
- Many producers machines
- Many consumer machines
- Many Broker machines
No Bottleneck!!
Producers
Consumers
Talk is cheap! Show me code!
https://cnfl.io/streams-movie
Talk is cheap! Show me code!
https://cnfl.io/streams-movie
@gamussa #KafkaSummit @confluentinc
As developers,
we want to build APPS
not INFRASTRUCTURE
@
@gamussa #KafkaSummit @confluentinc
the KAFKA STREAMS API is a 

JAVA API to 

BUILD REAL-TIME APPLICATIONS
@gamussa #KafkaSummit @confluentinc
App
Streams
API
@gamussa #KafkaSummit @confluentinc
App
Streams
API
Not running
inside brokers!
@gamussa #KafkaSummit @confluentinc
Brokers?
Nope!
App
Streams
API
App
Streams
API
App
Streams
API
Same app, many instances
@gamussa #KafkaSummit @confluentinc
Brokers?
Nope!
App
Streams
API
App
Streams
API
App
Streams
API
Same app, many instances
@gamussa #KafkaSummit @confluentinc
Before
DashboardProcessing Cluster
Your Job
Shared Database
@gamussa #KafkaSummit @confluentinc
After
Dashboard
APP
Streams
API
this means you can 

DEPLOYyour app ANYWHERE using
WHATEVER TECHNOLOGY YOU WANT
@gamussa #KafkaSummit @confluentinc
So many places to run you app!
...and many more...
@gamussa #KafkaSummit @confluentinc
Things Kafka Stream Does
Open Source Elastic, Scalable,
Fault-tolerant
Supports Streams
and Tables
Runs Everywhere
Exactly-Once
Processing
Event-Time
Processing
Kafka Security
Integration
Powerful Processing incl.
Filters, Transforms, Joins,
Aggregations, Windowing
Enterprise Support
@gamussa #KafkaSummit @confluentinc
Table-Stream Duality
@gamussa #KafkaSummit @confluentinc
Table-Stream Duality
Do you think that’s a table
you are querying ?
@gamussa #KafkaSummit @confluentinc
TABLE STREAM TABLE
@gamussa #KafkaSummit @confluentinc
Gwen 1
TABLE STREAM TABLE
@gamussa #KafkaSummit @confluentinc
Gwen 1
TABLE STREAM TABLE
(“Gwen”, 1)
@gamussa #KafkaSummit @confluentinc
Gwen 1
TABLE STREAM TABLE
(“Gwen”, 1) Gwen 1
@gamussa #KafkaSummit @confluentinc
Gwen 1
Gwen 1
Matthias 1
TABLE STREAM TABLE
(“Gwen”, 1) Gwen 1
@gamussa #KafkaSummit @confluentinc
Gwen 1
Gwen 1
Matthias 1
TABLE STREAM TABLE
(“Gwen”, 1)
(“Matthias”, 1)
Gwen 1
Gwen 1
Matthias 1
@gamussa #KafkaSummit @confluentinc
Gwen 1
Gwen 1
Matthias 1
Gwen 2
Matthias 1
TABLE STREAM TABLE
(“Gwen”, 1)
(“Matthias”, 1)
(“Gwen”, 2)
Gwen 1
Gwen 1
Matthias 1
@gamussa #KafkaSummit @confluentinc
Gwen 1
Gwen 1
Matthias 1
Gwen 2
Matthias 1
TABLE STREAM TABLE
(“Gwen”, 1)
(“Matthias”, 1)
(“Gwen”, 2)
Gwen 1
Gwen 1
Matthias 1
Gwen 2
Matthias 1
@gamussa #KafkaSummit @confluentinc
Gwen 1
Gwen 1
Matthias 1
Gwen 2
Matthias 1
Gwen 2
Matthias 1
Viktor 1
TABLE STREAM TABLE
(“Gwen”, 1)
(“Matthias”, 1)
(“Gwen”, 2)
(“Viktor”, 1)
Gwen 1
Gwen 1
Matthias 1
Gwen 2
Matthias 1
@gamussa #KafkaSummit @confluentinc
Gwen 1
Gwen 1
Matthias 1
Gwen 2
Matthias 1
Gwen 2
Matthias 1
Viktor 1
TABLE STREAM TABLE
(“Gwen”, 1)
(“Matthias”, 1)
(“Gwen”, 2)
(“Viktor”, 1)
Gwen 1
Gwen 1
Matthias 1
Gwen 2
Matthias 1
Gwen 2
Matthias 1
Viktor 1
Talk is cheap! Show me code!
Talk is cheap! Show me code!
What’s next?
https://twitter.com/IDispose/status/1048602857191170054
@gamussa #KafkaSummit @confluentinc
KSQL #FTW
@gamussa #KafkaSummit @confluentinc
KSQL #FTW
1 UI
@gamussa #KafkaSummit @confluentinc
KSQL #FTW
1 UI
ksql>
2 CLI
@gamussa #KafkaSummit @confluentinc
KSQL #FTW
1 UI
ksql>
2 CLI
POST /query
3 REST
@gamussa #KafkaSummit @confluentinc
KSQL #FTW
1 UI
ksql>
2 CLI
POST /query
3 REST 4 Headless
@gamussa #KafkaSummit @confluentinc
Interaction with Kafka
Kafka

(data)
@gamussa #KafkaSummit @confluentinc
Interaction with Kafka
Kafka

(data)
KSQL

(processing)
JVM application

with Kafka Streams (processing)
Does not run on 

Kafka brokers
Does not run on 

Kafka brokers
@gamussa #KafkaSummit @confluentinc
Interaction with Kafka
Kafka

(data)
KSQL

(processing)
JVM application

with Kafka Streams (processing)
Does not run on 

Kafka brokers
Does not run on 

Kafka brokers
@gamussa #KafkaSummit @confluentinc
Fault-Tolerance, powered by Kafka
@gamussa #KafkaSummit @confluentinc
Fault-Tolerance, powered by Kafka
@gamussa #KafkaSummit @confluentinc
Fault-Tolerance, powered by Kafka
@gamussa #KafkaSummit @confluentinc
Standing on the shoulders of Streaming Giants
@gamussa #KafkaSummit @confluentinc
Standing on the shoulders of Streaming Giants
@gamussa #KafkaSummit @confluentinc
Standing on the shoulders of Streaming Giants
Producer,
Consumer APIs
@gamussa #KafkaSummit @confluentinc
Standing on the shoulders of Streaming Giants
Producer,
Consumer APIs
Kafka Streams
@gamussa #KafkaSummit @confluentinc
Standing on the shoulders of Streaming Giants
Producer,
Consumer APIs
Kafka Streams
Powered by
@gamussa #KafkaSummit @confluentinc
Standing on the shoulders of Streaming Giants
Producer,
Consumer APIs
Kafka Streams
KSQL
KSQL UDFs
Powered by
@gamussa #KafkaSummit @confluentinc
Standing on the shoulders of Streaming Giants
Producer,
Consumer APIs
Kafka Streams
KSQL
KSQL UDFs
Powered by
Powered by
@gamussa #KafkaSummit @confluentinc
Standing on the shoulders of Streaming Giants
Producer,
Consumer APIs
Kafka Streams
KSQL
Ease of use
Flexibility
KSQL UDFs
Powered by
Powered by
@@gamussa #KafkaSummit @confluentinc
Thanks!
@gamussa
viktor@confluent.io
We are hiring!
https://www.confluent.io/careers/

More Related Content

Similar to Crossing the Streams: Rethinking Stream Processing with KStreams and KSQL

I Don’t Always Test My Streams, But When I Do, I Do it in Production (Viktor ...
I Don’t Always Test My Streams, But When I Do, I Do it in Production (Viktor ...I Don’t Always Test My Streams, But When I Do, I Do it in Production (Viktor ...
I Don’t Always Test My Streams, But When I Do, I Do it in Production (Viktor ...
confluent
 
Cloud-Native Streaming Platform: Running Apache Kafka on PKS (Pivotal Contain...
Cloud-Native Streaming Platform: Running Apache Kafka on PKS (Pivotal Contain...Cloud-Native Streaming Platform: Running Apache Kafka on PKS (Pivotal Contain...
Cloud-Native Streaming Platform: Running Apache Kafka on PKS (Pivotal Contain...
VMware Tanzu
 
Cloud-Native Streaming Platform: Running Apache Kafka on PKS (Pivotal Contain...
Cloud-Native Streaming Platform: Running Apache Kafka on PKS (Pivotal Contain...Cloud-Native Streaming Platform: Running Apache Kafka on PKS (Pivotal Contain...
Cloud-Native Streaming Platform: Running Apache Kafka on PKS (Pivotal Contain...
Carlos Andrés García
 
What is Apache Kafka, and What is an Event Streaming Platform?
What is Apache Kafka, and What is an Event Streaming Platform?What is Apache Kafka, and What is an Event Streaming Platform?
What is Apache Kafka, and What is an Event Streaming Platform?
confluent
 
Delivering Cloud-Native Data Pipelines with Kafka Connect on Kubernetes | Vik...
Delivering Cloud-Native Data Pipelines with Kafka Connect on Kubernetes | Vik...Delivering Cloud-Native Data Pipelines with Kafka Connect on Kubernetes | Vik...
Delivering Cloud-Native Data Pipelines with Kafka Connect on Kubernetes | Vik...
HostedbyConfluent
 
Kafka on Kubernetes: Does it really have to be "The Hard Way"? (Viktor Gamov ...
Kafka on Kubernetes: Does it really have to be "The Hard Way"? (Viktor Gamov ...Kafka on Kubernetes: Does it really have to be "The Hard Way"? (Viktor Gamov ...
Kafka on Kubernetes: Does it really have to be "The Hard Way"? (Viktor Gamov ...
confluent
 
Kafka on Kubernetes
Kafka on KubernetesKafka on Kubernetes
Kafka on Kubernetes
CloudOps2005
 
What is Apache Kafka®?
What is Apache Kafka®?What is Apache Kafka®?
What is Apache Kafka®?
confluent
 
Testing Kafka containers with Testcontainers: There and back again with Vikto...
Testing Kafka containers with Testcontainers: There and back again with Vikto...Testing Kafka containers with Testcontainers: There and back again with Vikto...
Testing Kafka containers with Testcontainers: There and back again with Vikto...
HostedbyConfluent
 
Kafka on Kubernetes: Does it really have to be "The Hard Way"? (Viktor Gamov,...
Kafka on Kubernetes: Does it really have to be "The Hard Way"? (Viktor Gamov,...Kafka on Kubernetes: Does it really have to be "The Hard Way"? (Viktor Gamov,...
Kafka on Kubernetes: Does it really have to be "The Hard Way"? (Viktor Gamov,...
confluent
 
Crossing the Streams: Event Streaming with Kafka Streams
Crossing the Streams: Event Streaming with Kafka StreamsCrossing the Streams: Event Streaming with Kafka Streams
Crossing the Streams: Event Streaming with Kafka Streams
confluent
 
Crossing the streams viktor gamov
Crossing the streams viktor gamovCrossing the streams viktor gamov
Crossing the streams viktor gamov
confluent
 
Making Sense of Your Event-Driven Dataflows (Jorge Esteban Quilcate Otoya, SY...
Making Sense of Your Event-Driven Dataflows (Jorge Esteban Quilcate Otoya, SY...Making Sense of Your Event-Driven Dataflows (Jorge Esteban Quilcate Otoya, SY...
Making Sense of Your Event-Driven Dataflows (Jorge Esteban Quilcate Otoya, SY...
confluent
 
Red Hat Nordics 2020 - Apache Camel 3 the next generation of enterprise integ...
Red Hat Nordics 2020 - Apache Camel 3 the next generation of enterprise integ...Red Hat Nordics 2020 - Apache Camel 3 the next generation of enterprise integ...
Red Hat Nordics 2020 - Apache Camel 3 the next generation of enterprise integ...
Claus Ibsen
 
NAB Tech Talk
NAB Tech TalkNAB Tech Talk
NAB Tech Talk
confluent
 
OSDC 2018 | Distributed Monitoring by Gianluca Arbezzano
OSDC 2018 | Distributed Monitoring by Gianluca ArbezzanoOSDC 2018 | Distributed Monitoring by Gianluca Arbezzano
OSDC 2018 | Distributed Monitoring by Gianluca Arbezzano
NETWAYS
 
OSDC 2018 - Distributed monitoring
OSDC 2018 - Distributed monitoringOSDC 2018 - Distributed monitoring
OSDC 2018 - Distributed monitoring
Gianluca Arbezzano
 
Rediscovering the Value of Apache Kafka® in Modern Data Architecture
Rediscovering the Value of Apache Kafka® in Modern Data ArchitectureRediscovering the Value of Apache Kafka® in Modern Data Architecture
Rediscovering the Value of Apache Kafka® in Modern Data Architecture
confluent
 
DBA Fundamentals Group: Continuous SQL with Kafka and Flink
DBA Fundamentals Group: Continuous SQL with Kafka and FlinkDBA Fundamentals Group: Continuous SQL with Kafka and Flink
DBA Fundamentals Group: Continuous SQL with Kafka and Flink
Timothy Spann
 
kash.py - How to Make Your Data Scientists Love Real-time with Ralph M. Debus...
kash.py - How to Make Your Data Scientists Love Real-time with Ralph M. Debus...kash.py - How to Make Your Data Scientists Love Real-time with Ralph M. Debus...
kash.py - How to Make Your Data Scientists Love Real-time with Ralph M. Debus...
HostedbyConfluent
 

Similar to Crossing the Streams: Rethinking Stream Processing with KStreams and KSQL (20)

I Don’t Always Test My Streams, But When I Do, I Do it in Production (Viktor ...
I Don’t Always Test My Streams, But When I Do, I Do it in Production (Viktor ...I Don’t Always Test My Streams, But When I Do, I Do it in Production (Viktor ...
I Don’t Always Test My Streams, But When I Do, I Do it in Production (Viktor ...
 
Cloud-Native Streaming Platform: Running Apache Kafka on PKS (Pivotal Contain...
Cloud-Native Streaming Platform: Running Apache Kafka on PKS (Pivotal Contain...Cloud-Native Streaming Platform: Running Apache Kafka on PKS (Pivotal Contain...
Cloud-Native Streaming Platform: Running Apache Kafka on PKS (Pivotal Contain...
 
Cloud-Native Streaming Platform: Running Apache Kafka on PKS (Pivotal Contain...
Cloud-Native Streaming Platform: Running Apache Kafka on PKS (Pivotal Contain...Cloud-Native Streaming Platform: Running Apache Kafka on PKS (Pivotal Contain...
Cloud-Native Streaming Platform: Running Apache Kafka on PKS (Pivotal Contain...
 
What is Apache Kafka, and What is an Event Streaming Platform?
What is Apache Kafka, and What is an Event Streaming Platform?What is Apache Kafka, and What is an Event Streaming Platform?
What is Apache Kafka, and What is an Event Streaming Platform?
 
Delivering Cloud-Native Data Pipelines with Kafka Connect on Kubernetes | Vik...
Delivering Cloud-Native Data Pipelines with Kafka Connect on Kubernetes | Vik...Delivering Cloud-Native Data Pipelines with Kafka Connect on Kubernetes | Vik...
Delivering Cloud-Native Data Pipelines with Kafka Connect on Kubernetes | Vik...
 
Kafka on Kubernetes: Does it really have to be "The Hard Way"? (Viktor Gamov ...
Kafka on Kubernetes: Does it really have to be "The Hard Way"? (Viktor Gamov ...Kafka on Kubernetes: Does it really have to be "The Hard Way"? (Viktor Gamov ...
Kafka on Kubernetes: Does it really have to be "The Hard Way"? (Viktor Gamov ...
 
Kafka on Kubernetes
Kafka on KubernetesKafka on Kubernetes
Kafka on Kubernetes
 
What is Apache Kafka®?
What is Apache Kafka®?What is Apache Kafka®?
What is Apache Kafka®?
 
Testing Kafka containers with Testcontainers: There and back again with Vikto...
Testing Kafka containers with Testcontainers: There and back again with Vikto...Testing Kafka containers with Testcontainers: There and back again with Vikto...
Testing Kafka containers with Testcontainers: There and back again with Vikto...
 
Kafka on Kubernetes: Does it really have to be "The Hard Way"? (Viktor Gamov,...
Kafka on Kubernetes: Does it really have to be "The Hard Way"? (Viktor Gamov,...Kafka on Kubernetes: Does it really have to be "The Hard Way"? (Viktor Gamov,...
Kafka on Kubernetes: Does it really have to be "The Hard Way"? (Viktor Gamov,...
 
Crossing the Streams: Event Streaming with Kafka Streams
Crossing the Streams: Event Streaming with Kafka StreamsCrossing the Streams: Event Streaming with Kafka Streams
Crossing the Streams: Event Streaming with Kafka Streams
 
Crossing the streams viktor gamov
Crossing the streams viktor gamovCrossing the streams viktor gamov
Crossing the streams viktor gamov
 
Making Sense of Your Event-Driven Dataflows (Jorge Esteban Quilcate Otoya, SY...
Making Sense of Your Event-Driven Dataflows (Jorge Esteban Quilcate Otoya, SY...Making Sense of Your Event-Driven Dataflows (Jorge Esteban Quilcate Otoya, SY...
Making Sense of Your Event-Driven Dataflows (Jorge Esteban Quilcate Otoya, SY...
 
Red Hat Nordics 2020 - Apache Camel 3 the next generation of enterprise integ...
Red Hat Nordics 2020 - Apache Camel 3 the next generation of enterprise integ...Red Hat Nordics 2020 - Apache Camel 3 the next generation of enterprise integ...
Red Hat Nordics 2020 - Apache Camel 3 the next generation of enterprise integ...
 
NAB Tech Talk
NAB Tech TalkNAB Tech Talk
NAB Tech Talk
 
OSDC 2018 | Distributed Monitoring by Gianluca Arbezzano
OSDC 2018 | Distributed Monitoring by Gianluca ArbezzanoOSDC 2018 | Distributed Monitoring by Gianluca Arbezzano
OSDC 2018 | Distributed Monitoring by Gianluca Arbezzano
 
OSDC 2018 - Distributed monitoring
OSDC 2018 - Distributed monitoringOSDC 2018 - Distributed monitoring
OSDC 2018 - Distributed monitoring
 
Rediscovering the Value of Apache Kafka® in Modern Data Architecture
Rediscovering the Value of Apache Kafka® in Modern Data ArchitectureRediscovering the Value of Apache Kafka® in Modern Data Architecture
Rediscovering the Value of Apache Kafka® in Modern Data Architecture
 
DBA Fundamentals Group: Continuous SQL with Kafka and Flink
DBA Fundamentals Group: Continuous SQL with Kafka and FlinkDBA Fundamentals Group: Continuous SQL with Kafka and Flink
DBA Fundamentals Group: Continuous SQL with Kafka and Flink
 
kash.py - How to Make Your Data Scientists Love Real-time with Ralph M. Debus...
kash.py - How to Make Your Data Scientists Love Real-time with Ralph M. Debus...kash.py - How to Make Your Data Scientists Love Real-time with Ralph M. Debus...
kash.py - How to Make Your Data Scientists Love Real-time with Ralph M. Debus...
 

More from confluent

Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
confluent
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
confluent
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
confluent
 
Santander Stream Processing with Apache Flink
Santander Stream Processing with Apache FlinkSantander Stream Processing with Apache Flink
Santander Stream Processing with Apache Flink
confluent
 
Unlocking the Power of IoT: A comprehensive approach to real-time insights
Unlocking the Power of IoT: A comprehensive approach to real-time insightsUnlocking the Power of IoT: A comprehensive approach to real-time insights
Unlocking the Power of IoT: A comprehensive approach to real-time insights
confluent
 
Workshop híbrido: Stream Processing con Flink
Workshop híbrido: Stream Processing con FlinkWorkshop híbrido: Stream Processing con Flink
Workshop híbrido: Stream Processing con Flink
confluent
 
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
confluent
 
AWS Immersion Day Mapfre - Confluent
AWS Immersion Day Mapfre   -   ConfluentAWS Immersion Day Mapfre   -   Confluent
AWS Immersion Day Mapfre - Confluent
confluent
 
Eventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalkEventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalk
confluent
 
Q&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent CloudQ&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent Cloud
confluent
 
Citi TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep DiveCiti TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep Dive
confluent
 
Build real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with ConfluentBuild real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with Confluent
confluent
 
Q&A with Confluent Professional Services: Confluent Service Mesh
Q&A with Confluent Professional Services: Confluent Service MeshQ&A with Confluent Professional Services: Confluent Service Mesh
Q&A with Confluent Professional Services: Confluent Service Mesh
confluent
 
Citi Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka MicroservicesCiti Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka Microservices
confluent
 
Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3
confluent
 
Citi Tech Talk: Messaging Modernization
Citi Tech Talk: Messaging ModernizationCiti Tech Talk: Messaging Modernization
Citi Tech Talk: Messaging Modernization
confluent
 
Citi Tech Talk: Data Governance for streaming and real time data
Citi Tech Talk: Data Governance for streaming and real time dataCiti Tech Talk: Data Governance for streaming and real time data
Citi Tech Talk: Data Governance for streaming and real time data
confluent
 
Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2
confluent
 
Data In Motion Paris 2023
Data In Motion Paris 2023Data In Motion Paris 2023
Data In Motion Paris 2023
confluent
 
Confluent Partner Tech Talk with Synthesis
Confluent Partner Tech Talk with SynthesisConfluent Partner Tech Talk with Synthesis
Confluent Partner Tech Talk with Synthesis
confluent
 

More from confluent (20)

Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Santander Stream Processing with Apache Flink
Santander Stream Processing with Apache FlinkSantander Stream Processing with Apache Flink
Santander Stream Processing with Apache Flink
 
Unlocking the Power of IoT: A comprehensive approach to real-time insights
Unlocking the Power of IoT: A comprehensive approach to real-time insightsUnlocking the Power of IoT: A comprehensive approach to real-time insights
Unlocking the Power of IoT: A comprehensive approach to real-time insights
 
Workshop híbrido: Stream Processing con Flink
Workshop híbrido: Stream Processing con FlinkWorkshop híbrido: Stream Processing con Flink
Workshop híbrido: Stream Processing con Flink
 
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
 
AWS Immersion Day Mapfre - Confluent
AWS Immersion Day Mapfre   -   ConfluentAWS Immersion Day Mapfre   -   Confluent
AWS Immersion Day Mapfre - Confluent
 
Eventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalkEventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalk
 
Q&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent CloudQ&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent Cloud
 
Citi TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep DiveCiti TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep Dive
 
Build real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with ConfluentBuild real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with Confluent
 
Q&A with Confluent Professional Services: Confluent Service Mesh
Q&A with Confluent Professional Services: Confluent Service MeshQ&A with Confluent Professional Services: Confluent Service Mesh
Q&A with Confluent Professional Services: Confluent Service Mesh
 
Citi Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka MicroservicesCiti Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka Microservices
 
Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3
 
Citi Tech Talk: Messaging Modernization
Citi Tech Talk: Messaging ModernizationCiti Tech Talk: Messaging Modernization
Citi Tech Talk: Messaging Modernization
 
Citi Tech Talk: Data Governance for streaming and real time data
Citi Tech Talk: Data Governance for streaming and real time dataCiti Tech Talk: Data Governance for streaming and real time data
Citi Tech Talk: Data Governance for streaming and real time data
 
Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2
 
Data In Motion Paris 2023
Data In Motion Paris 2023Data In Motion Paris 2023
Data In Motion Paris 2023
 
Confluent Partner Tech Talk with Synthesis
Confluent Partner Tech Talk with SynthesisConfluent Partner Tech Talk with Synthesis
Confluent Partner Tech Talk with Synthesis
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 

Crossing the Streams: Rethinking Stream Processing with KStreams and KSQL