SlideShare a Scribd company logo
1
Apache Kafka an Open Source
Event Streaming Platform
Erfassung, Analyse und Auswertung von Datenströmen in Echtzeit
22
Introduction
Event Streaming
3
ETL/Data Integration Messaging
Batch
Expensive
Time Consuming
Difficult to Scale
No Persistence After
Consumption
No Replay
Highly Scalable
Durable
Persistent
Ordered
Real-time
44
Highly Scalable
Persistent
ETL/Data Integration MessagingETL/Data Integration MessagingMessaging
Batch
Expensive
Time Consuming
Difficult to Scale
No Persistence After
Consumption
No Replay
Real-timeHighly Scalable
Durable
Persistent
Ordered
Real-time
Event Streaming
55
Highly Scalable
Durable
Persistent
Maintains Order
ETL/Data Integration MessagingETL/Data Integration MessagingMessaging
Batch
Expensive
Time Consuming
Difficult to Scale
No Persistence After
Consumption
No Replay
Fast (Low Latency)Highly Scalable
Durable
Persistent
Ordered
Real-time
Event Streaming
What happened
in the world
(stored records)
What is happening
in the world
(transient messages)
What is contextually happening in the world (data
as a continually updating stream of events)
66
Event-Driven App
(Location Tracking)
Only Real-Time Events
Messaging Queues and
Event Streaming
Platforms can do this
Contextual
Event-Driven App
(ETA)
Real-Time combined
with stored data
Only Event Streaming
Platforms can do this
Where is my driver? When will my driver
get here?
Where is my driver? When will my driver
get here?
2
min
Why Combine Real-time
With Historical Context?
77
Event Streaming Paradigm
Highly Scalable
Durable
Persistent
Maintains Order
Fast (Low Latency)
Event Streaming
88
STREAM
PROCESSING
Create and store
materialized views
Filter
Analyze in-flight
9C O N F I D E N T I A L
Apache Kafka, the de-facto OSS standard for
event streaming
Real-time | Uses disk structure for constant performance at Petabyte scale
Scalable | Distributed, scales quickly and easily without downtime
Persistent | Persists messages on disks, enables intra-cluster replication
Reliable | Replicates data, auto balances consumers upon failure
In production at more
than a third of the
Fortune 500
2 trillion messages a
day at LinkedIn
500 billion events a
day (1.3 PB) at Netflix
10C O N F I D E N T I A L 10C O N F I D E N T I A L
About Confluent We Are The Kafka Experts
30% of Fortune 100
Confluent founders
created Kafka
Confluent team wrote
80% of Kafka
We have over 300,000
hours of Kafka Experience
11C O N F I D E N T I A L
Kafka Integration Architecture
PRODUCERCONSUMER
12C O N F I D E N T I A L
Kafka Cluster
Connect API Stream Processing Connect API
$ cat < in.txt | grep “ksql” | tr a-z A-Z > out.txt
Stream Processing Analogy
13C O N F I D E N T I A L
KSQLis the
Streaming
SQL Enginefor
Apache Kafka
14C O N F I D E N T I A L
CREATE STREAM ATM_POSSIBLE_FRAUD_ENRICHED AS
SELECT t.account_id,
a.first_name + ’ ’ + a.last_name cust_name,
t.atm, t.amount,
TIMESTAMPTOSTRING(t.ROWTIME,’HH:mm:ss’) tx_time
FROM atm_txns t
INNER JOIN accounts a
ON t.account_id = a.account_id;
Simple SQL syntax for expressing reasoning along and across data streams.
You can write user-defined functions in Java
Stream processing with KSQL
15C O N F I D E N T I A L
KSQL in Development and Production
Interactive KSQL
for development and testing
Headless KSQL
for Production
Desired KSQL queries
have been identified
REST
“Hmm, let me try
out this idea...”
16C O N F I D E N T I A L
ATM Fraud Dataflow: Streaming ETL with KSQL
17C O N F I D E N T I A L
What does KSQL look like?
● First load a topic into a stream
CREATE STREAM ATM_TXNS_GESS (account_id VARCHAR,
atm VARCHAR,
location STRUCT<lon DOUBLE, lat DOUBLE>,
amount INT,
timestamp VARCHAR,
transaction_id VARCHAR)
WITH (KAFKA_TOPIC='atm_txns_gess', VALUE_FORMAT='JSON‘,
TIMESTAMP='timestamp‘,
TIMESTAMP_FORMAT='yyyy-MM-dd HH:mm:ss X‘);
18C O N F I D E N T I A L
What does KSQL look like?
● Create a table on topic for reference data
● Join stream to table for enrichment
CREATE STREAM ATM_POSSIBLE_FRAUD_ENRICHED AS
SELECT T.ACCOUNT_ID AS ACCOUNT_ID, T.TX1_TIMESTAMP,
T.TX2_TIMESTAMP, T.TX1_AMOUNT, T.TX2_AMOUNT,
T.TX1_ATM, T.TX2_ATM, T.TX1_LOCATION, T.TX2_LOCATION,
T.TX1_TRANSACTION_ID, T.TX2_TRANSACTION_ID,
T.DISTANCE_BETWEEN_TXN_KM, T.MILLISECONDS_DIFFERENCE,
T.MINUTES_DIFFERENCE, T.KMH_REQUIRED,
A.FIRST_NAME + ' ‚ + A.LAST_NAME AS CUSTOMER_NAME,
A.EMAIL AS CUSTOMER_EMAIL, A.PHONE AS CUSTOMER_PHONE,
A.ADDRESS AS CUSTOMER_ADDRESS, A.COUNTRY AS CUSTOMER_COUNTRY
FROM ATM_POSSIBLE_FRAUD T
INNER JOIN ACCOUNTS A
ON T.ACCOUNT_ID = A.ACCOUNT_ID;
CREATE TABLE ACCOUNTS
WITH (KAFKA_TOPIC='ACCOUNTS',VALUE_FORMAT='AVRO',KEY='ACCOUNT_ID');
1919
Demo!
20C O N F I D E N T I A L
Or use the Kafka Streams API
● Java or Scala
● Can do multiple joins in one operation
● Provides an interactive query API which makes it possible to query the state
store.
ATM Fraud Detection with Apache Kafka and KSQL
@rmoff
Confluent Hub
hub.confluent.io
One-stop place to discover and download :
• Connectors
• Transformations
• Converters
22
Realtime Operations View & Analysis
23Confluent Community - What next?
About 10,000 Kafkateers are
collaborating every single day on the
Confluent Community Slack channel!
There are more than 35,000 Kafkateers
in around 145 meetup groups across all
five continents!
Join the Confluent Community
Slack Channel
Join your local Apache Kafka®
Meetup
Get frequent updates from key names in
Apache Kafka® on best practices,
product updates & more!
Subscribe to the
Confluent blog
cnfl.io/community-slack cnfl.io/meetups cnfl.io/read
Apache, Apache Kafka, Kafka and the Kafka logo are trademarks of the Apache Software Foundation. The Apache Software Foundation has no
affiliation with and does not endorse the materials provided at this event.
24
NOMINATE YOURSELF OR A PEER AT
CONFLUENT.IO/NOMINATE
25
KS19Meetup.
CONFLUENT COMMUNITY DISCOUNT CODE
25% OFF*
*Standard Priced Conference pass
ATM Fraud Detection with Apache Kafka and KSQL
@rmoff

More Related Content

PDF
Real-time processing of large amounts of data
PDF
How to Build an Apache Kafka® Connector
PDF
Architecting Microservices Applications with Instant Analytics
PDF
Dissolving the Problem (Making an ACID-Compliant Database Out of Apache Kafka®)
PDF
Time series-analysis-using-an-event-streaming-platform -_v3_final
PDF
ksqlDB - Stream Processing simplified!
PDF
KSQL: Open Source Streaming for Apache Kafka
PDF
Introducing Events and Stream Processing into Nationwide Building Society (Ro...
Real-time processing of large amounts of data
How to Build an Apache Kafka® Connector
Architecting Microservices Applications with Instant Analytics
Dissolving the Problem (Making an ACID-Compliant Database Out of Apache Kafka®)
Time series-analysis-using-an-event-streaming-platform -_v3_final
ksqlDB - Stream Processing simplified!
KSQL: Open Source Streaming for Apache Kafka
Introducing Events and Stream Processing into Nationwide Building Society (Ro...

What's hot (20)

PDF
Secure Kafka at scale in true multi-tenant environment ( Vishnu Balusu & Asho...
PDF
The State of Stream Processing
PDF
Building a Streaming Platform with Kafka
PPTX
apidays LIVE Singapore 2021 - REST the Events - REST APIs for Event-Driven Ar...
PDF
ksqlDB: Building Consciousness on Real Time Events
PDF
The Art of The Event Streaming Application: Streams, Stream Processors and Sc...
PDF
Kafka as your Data Lake - is it Feasible? (Guido Schmutz, Trivadis) Kafka Sum...
PPTX
HPBigData2015 PSTL kafka spark vertica
PDF
Evolving from Messaging to Event Streaming
PDF
Introduction to Stream Processing
PDF
What every software engineer should know about streams and tables in kafka ...
PDF
A Tour of Apache Kafka
PDF
Concepts and Patterns for Streaming Services with Kafka
PDF
Using Location Data to Showcase Keys, Windows, and Joins in Kafka Streams DSL...
PDF
Benefits of Stream Processing and Apache Kafka Use Cases
PDF
Leveraging Microservice Architectures & Event-Driven Systems for Global APIs
PDF
Shared time-series-analysis-using-an-event-streaming-platform -_v2
PDF
How To Use Kafka and Druid to Tame Your Router Data (Rachel Pedreschi, Imply ...
PDF
KSQL – An Open Source Streaming Engine for Apache Kafka
PDF
Event Driven Architecture with a RESTful Microservices Architecture (Kyle Ben...
Secure Kafka at scale in true multi-tenant environment ( Vishnu Balusu & Asho...
The State of Stream Processing
Building a Streaming Platform with Kafka
apidays LIVE Singapore 2021 - REST the Events - REST APIs for Event-Driven Ar...
ksqlDB: Building Consciousness on Real Time Events
The Art of The Event Streaming Application: Streams, Stream Processors and Sc...
Kafka as your Data Lake - is it Feasible? (Guido Schmutz, Trivadis) Kafka Sum...
HPBigData2015 PSTL kafka spark vertica
Evolving from Messaging to Event Streaming
Introduction to Stream Processing
What every software engineer should know about streams and tables in kafka ...
A Tour of Apache Kafka
Concepts and Patterns for Streaming Services with Kafka
Using Location Data to Showcase Keys, Windows, and Joins in Kafka Streams DSL...
Benefits of Stream Processing and Apache Kafka Use Cases
Leveraging Microservice Architectures & Event-Driven Systems for Global APIs
Shared time-series-analysis-using-an-event-streaming-platform -_v2
How To Use Kafka and Druid to Tame Your Router Data (Rachel Pedreschi, Imply ...
KSQL – An Open Source Streaming Engine for Apache Kafka
Event Driven Architecture with a RESTful Microservices Architecture (Kyle Ben...
Ad

Similar to Confluent real time_acquisition_analysis_and_evaluation_of_data_streams_20190708v01 (20)

PPT
Data Presentations Cassandra Sigmod
PDF
Streamsheets and Apache Kafka – Interactively build real-time Dashboards and ...
PDF
Big, Fast, Easy Data: Distributed Stream Processing for Everyone with KSQL, t...
PDF
RTAS 2023: Building a Real-Time IoT Application
PDF
Streaming ETL with Apache Kafka and KSQL
PDF
Unlocking the world of stream processing with KSQL, the streaming SQL engine ...
PDF
ksqlDB Workshop
PDF
Streaming sql w kafka and flink
PDF
Amsterdam meetup at ING June 18, 2019
PDF
DBA Fundamentals Group: Continuous SQL with Kafka and Flink
PDF
Streaming ETL to Elastic with Apache Kafka and KSQL
PDF
Stefano Pampaloni, Maria Pina Di Cataldo - Meetup #AperiTech di Roma Apache K...
PDF
Towards sql for streams
PDF
NoLambda: Combining Streaming, Ad-Hoc, Machine Learning and Batch Analysis
PPTX
[ScalaByTheBay2016] Implement a scalable statistical aggregation system using...
PPTX
ReactiveSummeriserAkka-ScalaByBay2016
PDF
Taking Spark Streaming to the Next Level with Datasets and DataFrames
PPTX
Meet the squirrel @ #CSHUG
PPTX
vJUG - Introduction to data streaming
PPTX
JUG Tirana - Introduction to data streaming
Data Presentations Cassandra Sigmod
Streamsheets and Apache Kafka – Interactively build real-time Dashboards and ...
Big, Fast, Easy Data: Distributed Stream Processing for Everyone with KSQL, t...
RTAS 2023: Building a Real-Time IoT Application
Streaming ETL with Apache Kafka and KSQL
Unlocking the world of stream processing with KSQL, the streaming SQL engine ...
ksqlDB Workshop
Streaming sql w kafka and flink
Amsterdam meetup at ING June 18, 2019
DBA Fundamentals Group: Continuous SQL with Kafka and Flink
Streaming ETL to Elastic with Apache Kafka and KSQL
Stefano Pampaloni, Maria Pina Di Cataldo - Meetup #AperiTech di Roma Apache K...
Towards sql for streams
NoLambda: Combining Streaming, Ad-Hoc, Machine Learning and Batch Analysis
[ScalaByTheBay2016] Implement a scalable statistical aggregation system using...
ReactiveSummeriserAkka-ScalaByBay2016
Taking Spark Streaming to the Next Level with Datasets and DataFrames
Meet the squirrel @ #CSHUG
vJUG - Introduction to data streaming
JUG Tirana - Introduction to data streaming
Ad

More from confluent (20)

PDF
Stream Processing Handson Workshop - Flink SQL Hands-on Workshop (Korean)
PPTX
Webinar Think Right - Shift Left - 19-03-2025.pptx
PDF
Migration, backup and restore made easy using Kannika
PDF
Five Things You Need to Know About Data Streaming in 2025
PDF
Data in Motion Tour Seoul 2024 - Keynote
PDF
Data in Motion Tour Seoul 2024 - Roadmap Demo
PDF
From Stream to Screen: Real-Time Data Streaming to Web Frontends with Conflue...
PDF
Confluent per il settore FSI: Accelerare l'Innovazione con il Data Streaming...
PDF
Data in Motion Tour 2024 Riyadh, Saudi Arabia
PDF
Build a Real-Time Decision Support Application for Financial Market Traders w...
PDF
Strumenti e Strategie di Stream Governance con Confluent Platform
PDF
Compose Gen-AI Apps With Real-Time Data - In Minutes, Not Weeks
PDF
Building Real-Time Gen AI Applications with SingleStore and Confluent
PDF
Unlocking value with event-driven architecture by Confluent
PDF
Il Data Streaming per un’AI real-time di nuova generazione
PDF
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
PDF
Break data silos with real-time connectivity using Confluent Cloud Connectors
PDF
Building API data products on top of your real-time data infrastructure
PDF
Speed Wins: From Kafka to APIs in Minutes
PDF
Evolving Data Governance for the Real-time Streaming and AI Era
Stream Processing Handson Workshop - Flink SQL Hands-on Workshop (Korean)
Webinar Think Right - Shift Left - 19-03-2025.pptx
Migration, backup and restore made easy using Kannika
Five Things You Need to Know About Data Streaming in 2025
Data in Motion Tour Seoul 2024 - Keynote
Data in Motion Tour Seoul 2024 - Roadmap Demo
From Stream to Screen: Real-Time Data Streaming to Web Frontends with Conflue...
Confluent per il settore FSI: Accelerare l'Innovazione con il Data Streaming...
Data in Motion Tour 2024 Riyadh, Saudi Arabia
Build a Real-Time Decision Support Application for Financial Market Traders w...
Strumenti e Strategie di Stream Governance con Confluent Platform
Compose Gen-AI Apps With Real-Time Data - In Minutes, Not Weeks
Building Real-Time Gen AI Applications with SingleStore and Confluent
Unlocking value with event-driven architecture by Confluent
Il Data Streaming per un’AI real-time di nuova generazione
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
Break data silos with real-time connectivity using Confluent Cloud Connectors
Building API data products on top of your real-time data infrastructure
Speed Wins: From Kafka to APIs in Minutes
Evolving Data Governance for the Real-time Streaming and AI Era

Recently uploaded (20)

PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
cloud_computing_Infrastucture_as_cloud_p
PPTX
TLE Review Electricity (Electricity).pptx
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Tartificialntelligence_presentation.pptx
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Mushroom cultivation and it's methods.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
cloud_computing_Infrastucture_as_cloud_p
TLE Review Electricity (Electricity).pptx
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
A novel scalable deep ensemble learning framework for big data classification...
Hindi spoken digit analysis for native and non-native speakers
Web App vs Mobile App What Should You Build First.pdf
Enhancing emotion recognition model for a student engagement use case through...
Assigned Numbers - 2025 - Bluetooth® Document
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Group 1 Presentation -Planning and Decision Making .pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
NewMind AI Weekly Chronicles - August'25-Week II
Digital-Transformation-Roadmap-for-Companies.pptx
Tartificialntelligence_presentation.pptx
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Mushroom cultivation and it's methods.pdf
Programs and apps: productivity, graphics, security and other tools

Confluent real time_acquisition_analysis_and_evaluation_of_data_streams_20190708v01

  • 1. 1 Apache Kafka an Open Source Event Streaming Platform Erfassung, Analyse und Auswertung von Datenströmen in Echtzeit
  • 3. 3 ETL/Data Integration Messaging Batch Expensive Time Consuming Difficult to Scale No Persistence After Consumption No Replay Highly Scalable Durable Persistent Ordered Real-time
  • 4. 44 Highly Scalable Persistent ETL/Data Integration MessagingETL/Data Integration MessagingMessaging Batch Expensive Time Consuming Difficult to Scale No Persistence After Consumption No Replay Real-timeHighly Scalable Durable Persistent Ordered Real-time Event Streaming
  • 5. 55 Highly Scalable Durable Persistent Maintains Order ETL/Data Integration MessagingETL/Data Integration MessagingMessaging Batch Expensive Time Consuming Difficult to Scale No Persistence After Consumption No Replay Fast (Low Latency)Highly Scalable Durable Persistent Ordered Real-time Event Streaming What happened in the world (stored records) What is happening in the world (transient messages) What is contextually happening in the world (data as a continually updating stream of events)
  • 6. 66 Event-Driven App (Location Tracking) Only Real-Time Events Messaging Queues and Event Streaming Platforms can do this Contextual Event-Driven App (ETA) Real-Time combined with stored data Only Event Streaming Platforms can do this Where is my driver? When will my driver get here? Where is my driver? When will my driver get here? 2 min Why Combine Real-time With Historical Context?
  • 7. 77 Event Streaming Paradigm Highly Scalable Durable Persistent Maintains Order Fast (Low Latency) Event Streaming
  • 8. 88 STREAM PROCESSING Create and store materialized views Filter Analyze in-flight
  • 9. 9C O N F I D E N T I A L Apache Kafka, the de-facto OSS standard for event streaming Real-time | Uses disk structure for constant performance at Petabyte scale Scalable | Distributed, scales quickly and easily without downtime Persistent | Persists messages on disks, enables intra-cluster replication Reliable | Replicates data, auto balances consumers upon failure In production at more than a third of the Fortune 500 2 trillion messages a day at LinkedIn 500 billion events a day (1.3 PB) at Netflix
  • 10. 10C O N F I D E N T I A L 10C O N F I D E N T I A L About Confluent We Are The Kafka Experts 30% of Fortune 100 Confluent founders created Kafka Confluent team wrote 80% of Kafka We have over 300,000 hours of Kafka Experience
  • 11. 11C O N F I D E N T I A L Kafka Integration Architecture PRODUCERCONSUMER
  • 12. 12C O N F I D E N T I A L Kafka Cluster Connect API Stream Processing Connect API $ cat < in.txt | grep “ksql” | tr a-z A-Z > out.txt Stream Processing Analogy
  • 13. 13C O N F I D E N T I A L KSQLis the Streaming SQL Enginefor Apache Kafka
  • 14. 14C O N F I D E N T I A L CREATE STREAM ATM_POSSIBLE_FRAUD_ENRICHED AS SELECT t.account_id, a.first_name + ’ ’ + a.last_name cust_name, t.atm, t.amount, TIMESTAMPTOSTRING(t.ROWTIME,’HH:mm:ss’) tx_time FROM atm_txns t INNER JOIN accounts a ON t.account_id = a.account_id; Simple SQL syntax for expressing reasoning along and across data streams. You can write user-defined functions in Java Stream processing with KSQL
  • 15. 15C O N F I D E N T I A L KSQL in Development and Production Interactive KSQL for development and testing Headless KSQL for Production Desired KSQL queries have been identified REST “Hmm, let me try out this idea...”
  • 16. 16C O N F I D E N T I A L ATM Fraud Dataflow: Streaming ETL with KSQL
  • 17. 17C O N F I D E N T I A L What does KSQL look like? ● First load a topic into a stream CREATE STREAM ATM_TXNS_GESS (account_id VARCHAR, atm VARCHAR, location STRUCT<lon DOUBLE, lat DOUBLE>, amount INT, timestamp VARCHAR, transaction_id VARCHAR) WITH (KAFKA_TOPIC='atm_txns_gess', VALUE_FORMAT='JSON‘, TIMESTAMP='timestamp‘, TIMESTAMP_FORMAT='yyyy-MM-dd HH:mm:ss X‘);
  • 18. 18C O N F I D E N T I A L What does KSQL look like? ● Create a table on topic for reference data ● Join stream to table for enrichment CREATE STREAM ATM_POSSIBLE_FRAUD_ENRICHED AS SELECT T.ACCOUNT_ID AS ACCOUNT_ID, T.TX1_TIMESTAMP, T.TX2_TIMESTAMP, T.TX1_AMOUNT, T.TX2_AMOUNT, T.TX1_ATM, T.TX2_ATM, T.TX1_LOCATION, T.TX2_LOCATION, T.TX1_TRANSACTION_ID, T.TX2_TRANSACTION_ID, T.DISTANCE_BETWEEN_TXN_KM, T.MILLISECONDS_DIFFERENCE, T.MINUTES_DIFFERENCE, T.KMH_REQUIRED, A.FIRST_NAME + ' ‚ + A.LAST_NAME AS CUSTOMER_NAME, A.EMAIL AS CUSTOMER_EMAIL, A.PHONE AS CUSTOMER_PHONE, A.ADDRESS AS CUSTOMER_ADDRESS, A.COUNTRY AS CUSTOMER_COUNTRY FROM ATM_POSSIBLE_FRAUD T INNER JOIN ACCOUNTS A ON T.ACCOUNT_ID = A.ACCOUNT_ID; CREATE TABLE ACCOUNTS WITH (KAFKA_TOPIC='ACCOUNTS',VALUE_FORMAT='AVRO',KEY='ACCOUNT_ID');
  • 20. 20C O N F I D E N T I A L Or use the Kafka Streams API ● Java or Scala ● Can do multiple joins in one operation ● Provides an interactive query API which makes it possible to query the state store.
  • 21. ATM Fraud Detection with Apache Kafka and KSQL @rmoff Confluent Hub hub.confluent.io One-stop place to discover and download : • Connectors • Transformations • Converters
  • 23. 23Confluent Community - What next? About 10,000 Kafkateers are collaborating every single day on the Confluent Community Slack channel! There are more than 35,000 Kafkateers in around 145 meetup groups across all five continents! Join the Confluent Community Slack Channel Join your local Apache Kafka® Meetup Get frequent updates from key names in Apache Kafka® on best practices, product updates & more! Subscribe to the Confluent blog cnfl.io/community-slack cnfl.io/meetups cnfl.io/read Apache, Apache Kafka, Kafka and the Kafka logo are trademarks of the Apache Software Foundation. The Apache Software Foundation has no affiliation with and does not endorse the materials provided at this event.
  • 24. 24 NOMINATE YOURSELF OR A PEER AT CONFLUENT.IO/NOMINATE
  • 25. 25 KS19Meetup. CONFLUENT COMMUNITY DISCOUNT CODE 25% OFF* *Standard Priced Conference pass
  • 26. ATM Fraud Detection with Apache Kafka and KSQL @rmoff