SlideShare a Scribd company logo
1
Apache Kafka
Introduction and Use Cases
Apache Kafka Meetup Vienna
2
About Me
• Patrik Kleindl
• Solution Architect @ BearingPoint
• patrik.kleindl@bearingpoint.com
• LinkedIn: https://www.linkedin.com/in/pkleindl/
3
Looks familiar?
4
Writers
Kafka
cluster
Readers
5
Enabling event sharing to connect the world's largest
professional network of more than 500 million users
Providing on-demand digital content for over 130 millions
subscribers accessible worldwide on any device
Disrupting the transportation industry by connecting
providers with consumers in real-time
Pushing breaking news in real time while storing all past
publishings online to provide a single source of truth
From those that were born cloud-native To more traditional ones that continue to adapt
The most Successful Digital Businesses
are Inherently Event-driven
Leveraging IoT sensors to create an intelligent swarm of
connected cars with real-time traffic routing
Building a microservices architecture to enable a robust
ground transportation booking and management offering
6
Mainframes Hadoop
Data
Warehouse
...
Device
Logs
... Splunk ... App App Microservice ...
Data Stores Custom Apps/MicroservicesLogs 3rd Party Apps
Universal Event Pipeline
Real-Time
Inventory
Real-Time
Fraud
Detection
Real-Time
Customer 360
Machine
Learning
Models
Real-Time
Data
Transformation
...
Contextual Event-Driven Apps
Apache Kafka®
STREAMS
CONNECT CLIENTS
7
Implementing an Event-driven Architecture
Requires a Paradigm Shift
SaaS appsApps Custom appsMicroservices
Relational
DB
From data represented in static tables... ...to data represented as streams of events
Relational
DBs
Apps Microservices
SaaS apps
Custom apps
Data warehouse
Data warehouse
8
A Streaming Platform is the Underpinning of an
Event-driven Architecture
Ubiquitous connectivity
Globally scalable platform for
all event producers and
consumers
Immediate data access
Data accessible to all
consumers in real time
Single system of record
Persistent storage to enable
reprocessing of past events
Continuous queries
Stream processing capabilities
for in-line data transformation
Microservice
s
DBs
SaaS apps
Mobile
Customer 360
Real-time fraud
detection
Data warehouse
Producers
Consumers
Database
change
Microservices
events
SaaS
data
Customer
experience
s
Streams of real time events
Stream processing
apps
9
How do I get
streams of data
into and out
of Kafka?
Development &
Connectivity
10Producing to Kafka
Time
C CC
11
Schema Registry: Make Data Backwards Compatible and Future-Proof
● Define the expected fields for each Kafka topic
● Automatically handle schema changes (e.g. new
fields)
● Prevent backwards incompatible
changes
● Support multi-data center environments
Elastic
Cassandra
HDFS
Example Consumers
Serializer
App 1
Serializer
App 2
!
Kafka Topic!
Schema
Registry
Community Feature
12
Apache Kafka Connect API: Import and Export
Data In & Out of Kafka
JDBC
Mongo
MySQL
Elastic
Cassandra
HDFS
Kafka Connect API
Kafka Pipeline
Connector
Connector
Connector
Connector
Connector
Connector
Sources Sinks
Fault tolerant
Manage hundreds of
data sources and sinks
Preserves data schema
Integrated within
Confluent Control
Center
Apache Kafka Feature
Confluent Partner
Briefing
13
Apache Kafka
Kafka Connect API
Reliable and scalable integration of Kafka with other systems –
no coding required.
14
REST Proxy
Non-Java Applications
Native Kafka Java
Applications
Schema Registry
REST /
HTTP
Simplifies
administrative actions
Simplifies message
creation and consumption
Provides a RESTful
interface to a Kafka
cluster
REST Proxy: Talk to Non-native Kafka Apps and
Outside the Firewall
Community Feature
15
How do I build real-
time applications?
Stream
Processing
16
Shoulders of Streaming Giants
Consumer,
Producer
KSQL
Kafka Streams
powers
powers
Flexibility
Ease of Use
CREATE STREAM, CREATE TABLE,
SELECT, JOIN, GROUP BY, SUM, …
KStream, KTable,
filter(), map(), flatMap(),
join(), aggregate(), …
subscribe(), poll(), send(),
flush(), beginTransaction(), …
17
1
Things Kafka Streams Does
Runs
everywhere
Clustering done
for you
Exactly-once
processing
Event-time
processing
Integrated
database
Joins, windowing,
aggregation
S/M/L/XL/XXL/XXXL
sizes
1818C K O 2 0 1 8 J U L Y
Improve
Customer
Experience
(CX)
Increase
Revenue
(make money)
Business
Value
Decrease
Costs
(save
money)
Core Business
Platform
Increase
Operational
Efficiency
Migrate to
Cloud
Mitigate Risk
(protect money)
Fraud
Detection
IoT sensor
ingestion
Digital
replatforming/
Mainframe Offload
Connected Car: Navigation & improved
in-car experience: Audi
Customer 360
Simplifying Omni-channel Retail at
Scale: Walmart
Faster transactional
processing / analysis
incl. Machine Learning / AI
Mainframe Offload: RBC
Microservices
Architecture
Online Fraud Detection
Online Security
(syslog, log aggregation,
Splunk replacement)
Middleware
replacement
Regulatory
Application Modernization: Multiple
Examples
Website / Core
Operations
(Central Nervous System)
The [Silicon Valley] Digital Natives;
LinkedIn, Netflix, Uber, Yelp...
Predictive Maintenance: Audi
Streaming Platform in a regulated
environment (e.g. Electronic Medical
Records): Celmatix
Real-time app
updates
Real Time Streaming Platform for
Communications and Beyond: Capital One
Developer Velocity - Building Stateful
Financial Applications with Kafka
Streams: Funding Circle
Detect Fraud & Prevent Fraud in Real
Time: ING
Kafka as a Service - A Tale of Security
and Multi-Tenancy: Apple
$↑
$↓
$
Example Case Studies
(of many)
Example Case Studies
Digital
Transformation
10 business use case
Strategic Driver
20 business use case
19
Mainframe in Private DC
Confluent-Mainframe Offload Architecture
z/OS Connect
REST / Web
services
Applications
Visualization
tools
Access Layer
Mainframe
Confluent
REST Proxy
CDC
Kafka
Connect
JDBC
Kafka Streams & KSQL
Transformations
Message
Queue (MQ)
Search
Cloud Data
Services
Infosphere Data
Replicator
Confluent
Kafka on
Public Cloud
Confluent
Schema
Registry
Kafka
Connect
Mainframe + Confluent interconnect Integration &
Transformation
Confluent
Replicator
Confluent
Schema
Registry
Public Cloud
Services
Confluent Platform in the Cloud
20
Oracle Exadata in Private DC
Confluent - Oracle Exadata to BigQuery Architecture
Oracle
Golden Gate
Connector
Applications
Visualization
tools
Access Layer
Confluent
Replicator
Kafka
ConnectJDBC
Kafka Streams & KSQL
Transformations
Search
Cloud Data
Services
Confluent
Kafka on
Public Cloud
Confluent
Schema
Registry
Kafka
Connect
Oracle Exadata + Confluent interconnect Integration &
Transformation
Transaction
log
Public Cloud
Services
Confluent Platform in the Cloud
21
Confluent
Kafka
REST / Web
services
Transport Layer Integration & Transformation Layer
Destinations
Data Sources
Confluent
REST
Proxy
Network Traffic
Confluent
Schema
Registry
Kafka
Connect
Kafka
Connect
JDBC/CDC
Firewall Logs
RDBMS
Syslog
Application Logs
Arcsight, Splunk,
etc
Modern Monitoring
Curated Event Stream
Alien Vault
,Protectwise, etc
SIEM
Accumulo,
Graph, etc
Modeling
Richer insights &
archival
Curated Event Stream
Curated Event Stream
Syslog
Syslog
Legacy Systems
KSQL and
KStreams
• Aggregation
• Rules
engine
• Reference
data join
• Enrichment
• Filtering and
Curation
Confluent- SIEM Modernization/Offload Architecture
Public Cloud
Services
22Event-Driven Analytics & Machine Learning
Production ML App
KStreams
Confluent
Kafka
Confluent
REST
Proxy
App
Kafka
Connect
Confluent Schema
Registry
Model Building
KStreams
AppAppApps
AppAppAppKafka Producers
AppAppAppDBs
AppAppAppLegacy Systems
Training Data
Model Params
Model Params,
Features
Output
23
Payment Fraud Detection System with Confluent
Kafka
Producer
Elastic
search
Grafana
Kafka Cluster
Kafka Connect
KSQL
Payment
App in Car
Emergency
Fraud
System
All
Data
Potential
Fraud
Apply
Analytic
Model
Filter
Predictions
At the edge
Otherdata
Operational
Reporting
24
Kafka Brokers
High retention
x/mesg/sec
Publish
x/mesg/sec
Kafka Streams / KSQL
part of CEP/Machine
Learning workflow
Business Applications
DB / noSQL / Hadoop /
Elastic / Machine Learning
Confluent
MQTT/Rest Server /
ProxyLoad Balancer
Firewall
Architecture
Event-Driven IOT with Confluent
Subscribe
Kafka Connect

More Related Content

PDF
Government Track Welcome Address
PPTX
Should we manage events like APIs? | Kim Clark, IBM
PPTX
Introducing Events and Stream Processing into Nationwide Building Society
PDF
How Apache Kafka helps to create Data Culture – How to Cross the Kafka Chasm
PDF
Elastically Scaling Kafka Using Confluent
PDF
Blockchain and Kafka - A Modern Love Story | Suhavi Sandhu, Guidewire Software
PDF
Transform Your Mainframe and IBM i Data for the Cloud with Precisely and Apac...
PPTX
From legacy systems to microservices and back | Andera Gioia, Quantyca
Government Track Welcome Address
Should we manage events like APIs? | Kim Clark, IBM
Introducing Events and Stream Processing into Nationwide Building Society
How Apache Kafka helps to create Data Culture – How to Cross the Kafka Chasm
Elastically Scaling Kafka Using Confluent
Blockchain and Kafka - A Modern Love Story | Suhavi Sandhu, Guidewire Software
Transform Your Mainframe and IBM i Data for the Cloud with Precisely and Apac...
From legacy systems to microservices and back | Andera Gioia, Quantyca

What's hot (20)

PDF
Confluent Cloud for Apache Kafka® | Google Cloud Next ’19
PPTX
Building a Codeless Log Pipeline w/ Confluent Sink Connector | Pollyanna Vale...
PDF
Bridge to Cloud: Using Apache Kafka to Migrate to GCP
PDF
Top 5 Event Streaming Use Cases for 2021 with Apache Kafka
PDF
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...
PPTX
Bridge Your Kafka Streams to Azure Webinar
PPTX
Stream me to the Cloud (and back) with Confluent & MongoDB
PDF
Fast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniert
PDF
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, Google
PDF
TBD Data Governance | David Araujo and Michael Agnich, Confluent
PDF
Chris D'Agostino | Kafka Summit 2018 Keynote (Building an Enterprise Streamin...
PDF
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB) - Friends, Enemies or ...
PDF
Confluent Platform 5.4 + Apache Kafka 2.4 Overview (RBAC, Tiered Storage, Mul...
PDF
Leveraging Data in Motion | Jun Rao, Co-Founder, Confluent | Kafka Summit APA...
PDF
Kafka Streams vs. KSQL for Stream Processing on top of Apache Kafka
PDF
Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka ...
PPTX
Data governance and discoverability at AO.com | Jon Vines, AO.com and Christo...
PDF
GCP for Apache Kafka® Users: Stream Ingestion and Processing
PDF
Kafka Summit NYC 2017 - The Rise of the Streaming Platform
PPTX
Applying ML on your Data in Motion with AWS and Confluent | Joseph Morais, Co...
Confluent Cloud for Apache Kafka® | Google Cloud Next ’19
Building a Codeless Log Pipeline w/ Confluent Sink Connector | Pollyanna Vale...
Bridge to Cloud: Using Apache Kafka to Migrate to GCP
Top 5 Event Streaming Use Cases for 2021 with Apache Kafka
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...
Bridge Your Kafka Streams to Azure Webinar
Stream me to the Cloud (and back) with Confluent & MongoDB
Fast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniert
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, Google
TBD Data Governance | David Araujo and Michael Agnich, Confluent
Chris D'Agostino | Kafka Summit 2018 Keynote (Building an Enterprise Streamin...
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB) - Friends, Enemies or ...
Confluent Platform 5.4 + Apache Kafka 2.4 Overview (RBAC, Tiered Storage, Mul...
Leveraging Data in Motion | Jun Rao, Co-Founder, Confluent | Kafka Summit APA...
Kafka Streams vs. KSQL for Stream Processing on top of Apache Kafka
Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka ...
Data governance and discoverability at AO.com | Jon Vines, AO.com and Christo...
GCP for Apache Kafka® Users: Stream Ingestion and Processing
Kafka Summit NYC 2017 - The Rise of the Streaming Platform
Applying ML on your Data in Motion with AWS and Confluent | Joseph Morais, Co...
Ad

Similar to Kafka Vienna Meetup 020719 (20)

PPTX
Streaming Data and Stream Processing with Apache Kafka
PDF
Apache Kafka as Event Streaming Platform for Microservice Architectures
PDF
Beyond the brokers - A tour of the Kafka ecosystem
PDF
Beyond the Brokers: A Tour of the Kafka Ecosystem
PDF
Introduction to apache kafka, confluent and why they matter
PDF
Introduction to Apache Kafka and why it matters - Madrid
PDF
Beyond the brokers - Un tour de l'écosystème Kafka
PDF
Confluent kafka meetupseattle jan2017
PDF
Apache Kafka as Event-Driven Open Source Streaming Platform (Prague Meetup)
PDF
Technical Deep Dive: Using Apache Kafka to Optimize Real-Time Analytics in Fi...
PDF
Introduction to Apache Kafka and Confluent... and why they matter
PDF
EDA Meets Data Engineering – What's the Big Deal?
PDF
Now You See Me, Now You Compute: Building Event-Driven Architectures with Apa...
PPTX
Big Data Analytics_basic introduction of Kafka.pptx
PDF
JHipster conf 2019 - Kafka Ecosystem
PDF
Introduction to Apache Kafka and Confluent... and why they matter!
PPTX
Introducing Apache Kafka's Streams API - Kafka meetup Munich, Jan 25 2017
PDF
Devoxx university - Kafka de haut en bas
PPTX
Building streaming data applications using Kafka*[Connect + Core + Streams] b...
PDF
Bringing Streaming Data To The Masses: Lowering The “Cost Of Admission” For Y...
Streaming Data and Stream Processing with Apache Kafka
Apache Kafka as Event Streaming Platform for Microservice Architectures
Beyond the brokers - A tour of the Kafka ecosystem
Beyond the Brokers: A Tour of the Kafka Ecosystem
Introduction to apache kafka, confluent and why they matter
Introduction to Apache Kafka and why it matters - Madrid
Beyond the brokers - Un tour de l'écosystème Kafka
Confluent kafka meetupseattle jan2017
Apache Kafka as Event-Driven Open Source Streaming Platform (Prague Meetup)
Technical Deep Dive: Using Apache Kafka to Optimize Real-Time Analytics in Fi...
Introduction to Apache Kafka and Confluent... and why they matter
EDA Meets Data Engineering – What's the Big Deal?
Now You See Me, Now You Compute: Building Event-Driven Architectures with Apa...
Big Data Analytics_basic introduction of Kafka.pptx
JHipster conf 2019 - Kafka Ecosystem
Introduction to Apache Kafka and Confluent... and why they matter!
Introducing Apache Kafka's Streams API - Kafka meetup Munich, Jan 25 2017
Devoxx university - Kafka de haut en bas
Building streaming data applications using Kafka*[Connect + Core + Streams] b...
Bringing Streaming Data To The Masses: Lowering The “Cost Of Admission” For Y...
Ad

Recently uploaded (20)

PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Getting Started with Data Integration: FME Form 101
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
1. Introduction to Computer Programming.pptx
PPTX
Tartificialntelligence_presentation.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
A Presentation on Artificial Intelligence
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPT
Teaching material agriculture food technology
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
A comparative study of natural language inference in Swahili using monolingua...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Machine learning based COVID-19 study performance prediction
Empathic Computing: Creating Shared Understanding
Group 1 Presentation -Planning and Decision Making .pptx
A comparative analysis of optical character recognition models for extracting...
Getting Started with Data Integration: FME Form 101
Network Security Unit 5.pdf for BCA BBA.
1. Introduction to Computer Programming.pptx
Tartificialntelligence_presentation.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Spectral efficient network and resource selection model in 5G networks
A Presentation on Artificial Intelligence
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Per capita expenditure prediction using model stacking based on satellite ima...
Heart disease approach using modified random forest and particle swarm optimi...
Reach Out and Touch Someone: Haptics and Empathic Computing
Teaching material agriculture food technology
Univ-Connecticut-ChatGPT-Presentaion.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf

Kafka Vienna Meetup 020719

  • 1. 1 Apache Kafka Introduction and Use Cases Apache Kafka Meetup Vienna
  • 2. 2 About Me • Patrik Kleindl • Solution Architect @ BearingPoint • [email protected] • LinkedIn: https://www.linkedin.com/in/pkleindl/
  • 5. 5 Enabling event sharing to connect the world's largest professional network of more than 500 million users Providing on-demand digital content for over 130 millions subscribers accessible worldwide on any device Disrupting the transportation industry by connecting providers with consumers in real-time Pushing breaking news in real time while storing all past publishings online to provide a single source of truth From those that were born cloud-native To more traditional ones that continue to adapt The most Successful Digital Businesses are Inherently Event-driven Leveraging IoT sensors to create an intelligent swarm of connected cars with real-time traffic routing Building a microservices architecture to enable a robust ground transportation booking and management offering
  • 6. 6 Mainframes Hadoop Data Warehouse ... Device Logs ... Splunk ... App App Microservice ... Data Stores Custom Apps/MicroservicesLogs 3rd Party Apps Universal Event Pipeline Real-Time Inventory Real-Time Fraud Detection Real-Time Customer 360 Machine Learning Models Real-Time Data Transformation ... Contextual Event-Driven Apps Apache Kafka® STREAMS CONNECT CLIENTS
  • 7. 7 Implementing an Event-driven Architecture Requires a Paradigm Shift SaaS appsApps Custom appsMicroservices Relational DB From data represented in static tables... ...to data represented as streams of events Relational DBs Apps Microservices SaaS apps Custom apps Data warehouse Data warehouse
  • 8. 8 A Streaming Platform is the Underpinning of an Event-driven Architecture Ubiquitous connectivity Globally scalable platform for all event producers and consumers Immediate data access Data accessible to all consumers in real time Single system of record Persistent storage to enable reprocessing of past events Continuous queries Stream processing capabilities for in-line data transformation Microservice s DBs SaaS apps Mobile Customer 360 Real-time fraud detection Data warehouse Producers Consumers Database change Microservices events SaaS data Customer experience s Streams of real time events Stream processing apps
  • 9. 9 How do I get streams of data into and out of Kafka? Development & Connectivity
  • 11. 11 Schema Registry: Make Data Backwards Compatible and Future-Proof ● Define the expected fields for each Kafka topic ● Automatically handle schema changes (e.g. new fields) ● Prevent backwards incompatible changes ● Support multi-data center environments Elastic Cassandra HDFS Example Consumers Serializer App 1 Serializer App 2 ! Kafka Topic! Schema Registry Community Feature
  • 12. 12 Apache Kafka Connect API: Import and Export Data In & Out of Kafka JDBC Mongo MySQL Elastic Cassandra HDFS Kafka Connect API Kafka Pipeline Connector Connector Connector Connector Connector Connector Sources Sinks Fault tolerant Manage hundreds of data sources and sinks Preserves data schema Integrated within Confluent Control Center Apache Kafka Feature
  • 13. Confluent Partner Briefing 13 Apache Kafka Kafka Connect API Reliable and scalable integration of Kafka with other systems – no coding required.
  • 14. 14 REST Proxy Non-Java Applications Native Kafka Java Applications Schema Registry REST / HTTP Simplifies administrative actions Simplifies message creation and consumption Provides a RESTful interface to a Kafka cluster REST Proxy: Talk to Non-native Kafka Apps and Outside the Firewall Community Feature
  • 15. 15 How do I build real- time applications? Stream Processing
  • 16. 16 Shoulders of Streaming Giants Consumer, Producer KSQL Kafka Streams powers powers Flexibility Ease of Use CREATE STREAM, CREATE TABLE, SELECT, JOIN, GROUP BY, SUM, … KStream, KTable, filter(), map(), flatMap(), join(), aggregate(), … subscribe(), poll(), send(), flush(), beginTransaction(), …
  • 17. 17 1 Things Kafka Streams Does Runs everywhere Clustering done for you Exactly-once processing Event-time processing Integrated database Joins, windowing, aggregation S/M/L/XL/XXL/XXXL sizes
  • 18. 1818C K O 2 0 1 8 J U L Y Improve Customer Experience (CX) Increase Revenue (make money) Business Value Decrease Costs (save money) Core Business Platform Increase Operational Efficiency Migrate to Cloud Mitigate Risk (protect money) Fraud Detection IoT sensor ingestion Digital replatforming/ Mainframe Offload Connected Car: Navigation & improved in-car experience: Audi Customer 360 Simplifying Omni-channel Retail at Scale: Walmart Faster transactional processing / analysis incl. Machine Learning / AI Mainframe Offload: RBC Microservices Architecture Online Fraud Detection Online Security (syslog, log aggregation, Splunk replacement) Middleware replacement Regulatory Application Modernization: Multiple Examples Website / Core Operations (Central Nervous System) The [Silicon Valley] Digital Natives; LinkedIn, Netflix, Uber, Yelp... Predictive Maintenance: Audi Streaming Platform in a regulated environment (e.g. Electronic Medical Records): Celmatix Real-time app updates Real Time Streaming Platform for Communications and Beyond: Capital One Developer Velocity - Building Stateful Financial Applications with Kafka Streams: Funding Circle Detect Fraud & Prevent Fraud in Real Time: ING Kafka as a Service - A Tale of Security and Multi-Tenancy: Apple $↑ $↓ $ Example Case Studies (of many) Example Case Studies Digital Transformation 10 business use case Strategic Driver 20 business use case
  • 19. 19 Mainframe in Private DC Confluent-Mainframe Offload Architecture z/OS Connect REST / Web services Applications Visualization tools Access Layer Mainframe Confluent REST Proxy CDC Kafka Connect JDBC Kafka Streams & KSQL Transformations Message Queue (MQ) Search Cloud Data Services Infosphere Data Replicator Confluent Kafka on Public Cloud Confluent Schema Registry Kafka Connect Mainframe + Confluent interconnect Integration & Transformation Confluent Replicator Confluent Schema Registry Public Cloud Services Confluent Platform in the Cloud
  • 20. 20 Oracle Exadata in Private DC Confluent - Oracle Exadata to BigQuery Architecture Oracle Golden Gate Connector Applications Visualization tools Access Layer Confluent Replicator Kafka ConnectJDBC Kafka Streams & KSQL Transformations Search Cloud Data Services Confluent Kafka on Public Cloud Confluent Schema Registry Kafka Connect Oracle Exadata + Confluent interconnect Integration & Transformation Transaction log Public Cloud Services Confluent Platform in the Cloud
  • 21. 21 Confluent Kafka REST / Web services Transport Layer Integration & Transformation Layer Destinations Data Sources Confluent REST Proxy Network Traffic Confluent Schema Registry Kafka Connect Kafka Connect JDBC/CDC Firewall Logs RDBMS Syslog Application Logs Arcsight, Splunk, etc Modern Monitoring Curated Event Stream Alien Vault ,Protectwise, etc SIEM Accumulo, Graph, etc Modeling Richer insights & archival Curated Event Stream Curated Event Stream Syslog Syslog Legacy Systems KSQL and KStreams • Aggregation • Rules engine • Reference data join • Enrichment • Filtering and Curation Confluent- SIEM Modernization/Offload Architecture Public Cloud Services
  • 22. 22Event-Driven Analytics & Machine Learning Production ML App KStreams Confluent Kafka Confluent REST Proxy App Kafka Connect Confluent Schema Registry Model Building KStreams AppAppApps AppAppAppKafka Producers AppAppAppDBs AppAppAppLegacy Systems Training Data Model Params Model Params, Features Output
  • 23. 23 Payment Fraud Detection System with Confluent Kafka Producer Elastic search Grafana Kafka Cluster Kafka Connect KSQL Payment App in Car Emergency Fraud System All Data Potential Fraud Apply Analytic Model Filter Predictions At the edge Otherdata Operational Reporting
  • 24. 24 Kafka Brokers High retention x/mesg/sec Publish x/mesg/sec Kafka Streams / KSQL part of CEP/Machine Learning workflow Business Applications DB / noSQL / Hadoop / Elastic / Machine Learning Confluent MQTT/Rest Server / ProxyLoad Balancer Firewall Architecture Event-Driven IOT with Confluent Subscribe Kafka Connect