SlideShare una empresa de Scribd logo
1 de 46
1
Kai Waehner | Technology Evangelist, Confluent
contact@kai-waehner.de | LinkedIn | @KaiWaehner | www.confluent.io | www.kai-waehner.de
Enabling Smarter Cities and
Connected Vehicles with an
Event Streaming Platform
Slides created together
with Robert Cowart
2
Agenda
1. Goals for Creating a Better World
2. Challenges for Building a Smarter City
3. The Smarter City Nervous System
4. Architecture Patterns for Edge, Hybrid and Global Infrastructures
5. Streaming Connectivity to Devices, Machines and People
6. Data Correlation in Real Time
7. Integration and Correlation between 100000 Connected Cars
www.kai-waehner.de | @KaiWaehner
3
Agenda
1. Goals for Creating a Better World
2. Challenges for Building a Smarter City
3. The Smarter City Nervous System
4. Architecture Patterns for Edge, Hybrid and Global Infrastructures
5. Streaming Connectivity to Devices, Machines and People
6. Data Correlation in Real Time
7. Integration and Correlation between 100000 Connected Cars
www.kai-waehner.de | @KaiWaehner
4
Goals for The Smarter City
Improve Pedestrian Safety
Improve Vehicle Safety
Proactively Engage First Responders
Reduce Traffic Congestion
Enable Connected/Autonomous Vehicles
Improve Customer Experience
Automate Business Processes
www.kai-waehner.de | @KaiWaehner
5
Innovative new business models emerging…
https://www.wejo.com/
https://parknowgroup.com/on-street-cashless-mobile-parking-payments/
https://www.scheidt-bachmann.de/en/article/news/ticketless-parking-management-system-the-
future-has-begun-motorists-can-now-park-and-pay-without/
www.kai-waehner.de | @KaiWaehner
6
Virtual Singapore:
A Digital Twin of
the (Smart) City
Possible Uses of Virtual Singapore
• Urban Planning (e.g. Crowd
Simulation)
• Collaboration and Decision-Making
• Communication and Visualisation
• Improved Accessibility
• Analysis on Potential for Solar
Energy Production
• … https://www.nrf.gov.sg/programmes/virtual-singapore
www.kai-waehner.de | @KaiWaehner
7
Goals for The Smarter City
The right insights
(enriched and analyzed)
At the right time
(increasingly “real-time”)
To the right people,
processes and systems
www.kai-waehner.de | @KaiWaehner
8
Agenda
1. Goals for Creating a Better World
2. Challenges for Building a Smarter City
3. The Smarter City Nervous System
4. Architecture Patterns for Edge, Hybrid and Global Infrastructures
5. Streaming Connectivity to Devices, Machines and People
6. Data Correlation in Real Time
7. Integration and Correlation between 100000 Connected Cars
www.kai-waehner.de | @KaiWaehner
9
Integration with different data sources and technologies…
Traffic Cameras (video & metrics)
LIDAR
Real-time Traffic Services
Traffic Signals
Other sensors
• MetroTech IntelliSection with RTT
• Swarm Analytics Perception Box
• Quanergy
• Velodyne
• HERE
• Bing Maps
• Tom Tom
• Automated Traffic Signal Performance Measures (ATSPM)
• SAE J2735 (DSRC/WAVE) via Roadside Unit (RSU)
• Surface Temperature
• Pressure
• Induction
www.kai-waehner.de | @KaiWaehner
10
Integration with different data sources and technologies…
Traffic Cameras (video & metrics)
LIDAR
Real-time Traffic Services
Traffic Signals
Other sensors
• MetroTech IntelliSection with RTT
• Swarm Analytics Perception Box
• Quanergy
• Velodyne
• HERE
• Bing Maps
• Tom Tom
• Automated Traffic Signal Performance Measures (ATSPM)
• SAE J2735 (DSRC/WAVE) via Roadside Unit (RSU)
• Surface Temperature
• Pressure
• Induction
And that is just
some of the traffic
related data!
www.kai-waehner.de | @KaiWaehner
111111
The
requirement
for multiple
perspectives
…
www.kai-waehner.de | @KaiWaehner
12
The need for transformation and correlation…
2019-09-30 00:00:00.500,80,82,52
2019-09-30 00:00:00.600,80,43,4
2019-09-30 00:00:00.700,80,2,6
2019-09-30 00:00:00.700,80,2,2
2019-09-30 00:00:00.900,80,82,6
2019-09-30 00:00:01.000,80,43,6
2019-09-30 00:00:02.473,80,400,0
2019-09-30 00:00:03.000,80,82,9
2019-09-30 00:00:03.900,80,81,9
2019-09-30 00:00:04.200,80,82,9
2019-09-30 00:00:04.400,80,8,6
2019-09-30 00:00:04.400,80,81,6
2019-09-30 00:00:04.400,80,4,6
2019-09-30 00:00:04.400,80,7,6
2019-09-30 00:00:04.400,80,8,2
2019-09-30 00:00:04.400,80,4,2
2019-09-30 00:00:04.400,80,7,2
2019-09-30 00:00:04.500,80,81,9
2019-09-30 00:00:04.500,80,44,6
2019-09-30 00:00:08.500,80,9,2
GAP OUT
GREEN TERMINATION
BEGIN YELLOW CLEARANCE
www.kai-waehner.de | @KaiWaehner
Traffic light station
sensor information
13
Why the “right time” is “real time”…
www.kai-waehner.de | @KaiWaehner
14
Why the “right time” is “real time”…
https://www.ntsb.gov/investigations/AccidentReports/Pages/HWY18MH010-prelim.aspx
www.kai-waehner.de | @KaiWaehner
15
Why data correlation is important…
www.kai-waehner.de | @KaiWaehner
16
Agenda
1. Goals for Creating a Better World
2. Challenges for Building a Smarter City
3. The Smarter City Nervous System
4. Architecture Patterns for Edge, Hybrid and Global Infrastructures
5. Streaming Connectivity to Devices, Machines and People
6. Data Correlation in Real Time
7. Integration and Correlation between 100000 Connected Cars
www.kai-waehner.de | @KaiWaehner
17
A Streaming Platform is the Underpinning of an
Event-driven Architecture
Sensors
Cameras
CRM
Mobile
Real-time routing
Cross selling
Data warehouse
Producers Consumers
Object
detection
Sensor
event
CRM
data
Customer
experiences
Streams of real time events
Stream processing
apps
Connectors Connectors
Stream processing
apps
18
Apache Kafka – The Commit Log
Time
P
C1 C2
C3
www.kai-waehner.de | @KaiWaehner
19
Apache Kafka – A Distributed System
Broker 1
Topic1
partition1
Broker 2 Broker 3 Broker 4
Topic1
partition1
Topic1
partition1
Leader Follower
Topic1
partition2
Topic1
partition2
Topic1
partition2
Topic1
partition3
Topic1
partition4
Topic1
partition3
Topic1
partition3
Topic1
partition4
Topic1
partition4
www.kai-waehner.de | @KaiWaehner
20
Apache Kafka (kafka.apache.org) includes
Kafka Connect and Kafka Streams
Kafka Streams
Your app
sinksource
Kafka ConnectKafka Connect
www.kai-waehner.de | @KaiWaehner
21
Building the Smarter City Nervous System with Confluent
• Middleware
• Streaming ETL (Transform,
Enrichment, Multi-Stream)
• Business Applicationswww.kai-waehner.de | @KaiWaehner
22
Agenda
1. Goals for Creating a Better World
2. Challenges for Building a Smarter City
3. The Smarter City Nervous System
4. Architecture Patterns for Edge, Hybrid and Global Infrastructures
5. Streaming Connectivity to Devices, Machines and People
6. Data Correlation in Real Time
7. Integration and Correlation between 100000 Connected Cars
www.kai-waehner.de | @KaiWaehner
23
A Kafka Cluster
Zookeeper Zookeeper Zookeeper
Kafka Broker Kafka Broker Kafka Broker
Schema Registry
Schema Registry
Producer Consumer
Kafka Connect
Kafka Connect
www.kai-waehner.de | @KaiWaehner
24
Disaster Recovery
with 2 Kafka Clusters
Zookeeper Zookeeper Zookeeper
Kafka Broker Kafka Broker Kafka Broker
Schema Registry
Schema Registry
Producer Consumer
Kafka Connect
Kafka Connect
Zookeeper Zookeeper Zookeeper
Kafka Broker Kafka Broker Kafka Broker
Schema Registry
Schema Registry
Producer Consumer
Kafka Connect
Kafka Connect
Data Center
City-North
Data Center
City-South
Streaming Replication
www.kai-waehner.de | @KaiWaehner
25
Aggregation of Kafka Clusters
Zookeeper Zookeeper Zookeeper
Kafka Broker Kafka Broker Kafka Broker
Schema Registry
Schema Registry
Producer Consumer
Kafka Connect
Kafka Connect
Zookeeper Zookeeper Zookeeper
Kafka Broker Kafka Broker Kafka Broker
Schema Registry
Schema Registry
Producer Consumer
Kafka Connect
Kafka Connect
Zookeeper Zookeeper Zookeeper
Kafka Broker Kafka Broker Kafka Broker
Schema Registry
Schema Registry
Producer Consumer
Kafka Connect
Kafka Connect
Zookeeper Zookeeper Zookeeper
Kafka Broker Kafka Broker Kafka Broker
Schema Registry
Schema Registry
Producer Consumer
Kafka Connect
Kafka Connect
Zookeeper Zookeeper Zookeeper
Kafka Broker Kafka Broker Kafka Broker
Schema Registry
Schema Registry
Kafka Connect
Kafka Connect
Kafka Broker Kafka Broker Kafka Broker
www.kai-waehner.de | @KaiWaehner
Analytics
Data Center / Cloud
Data Collection
Data Center
City-North
Data Collection
Data Center
City-East
Data Collection
Data Center
City-South
Data Collection
Data Center
City-West
26
Regional Edge Processing
with Kafka Clusters
Zookeeper
Kafka Broker
Schema Registry
OPC-UA
MQTT
PLC4X
KSQL
Grafana
Postgres
Kafka Connect
Zookeeper
Kafka Broker
Schema Registry
OPC-UA
MQTT
PLC4X
KSQL
Grafana
Postgres
Kafka Connect
Zookeeper
Kafka Broker
Schema Registry
OPC-UA
MQTT
PLC4X
KSQL
Grafana
Postgres
Kafka Connect
Zookeeper
Kafka Broker
Schema Registry
OPC-UA
MQTT
PLC4X
KSQL
Grafana
Postgres
Kafka Connect
Zookeeper Zookeeper Zookeeper
Kafka Broker Kafka Broker Kafka Broker
Schema Registry
Schema Registry
Kafka Connect
Kafka Connect
Kafka Broker Kafka Broker Kafka Broker
Real Time Correlations
DC North
Real Time Correlations
DC East
Real Time Correlations
DC South
Real Time Correlations
DC West
www.kai-waehner.de | @KaiWaehner
Synchronization
Data Center / Cloud
27
Architecture patterns for distributed, hybrid, edge
and global Apache Kafka deployments
https://www.kai-waehner.de/blog/2020/01/29/
deployment-patterns-distributed-hybrid-edge-global-multi-data-center-kafka-architecture/
www.kai-waehner.de | @KaiWaehner
28
Agenda
1. Goals for Creating a Better World
2. Challenges for Building a Smarter City
3. The Smarter City Nervous System
4. Architecture Patterns for Edge, Hybrid and Global Infrastructures
5. Streaming Connectivity to Devices, Machines and People
6. Data Correlation in Real Time
7. Integration and Correlation between 100000 Connected Cars
www.kai-waehner.de | @KaiWaehner
29
Ingestion
Edge
Collection
Edge to
Cloud
Cloud
Ingress
Kafka
Ingress
dslink-scala-
kafka10
toketi-kafka-
connect-iothub
kafka-connect-
gcp-pubsub
www.kai-waehner.de | @KaiWaehner
30
Data Processing
Producers Consumers• Client Libraries
• Kafka Connectors
• Proxies
• Client Libraries
• Kafka Connectors
• Proxies
X
Consumer Groups
www.kai-waehner.de | @KaiWaehner
31
Kafka Connect
Elasticsearch Sink
Connector
Kafka Connect
InfluxDB Sink
Connector
Kafka Clients
JavaScript, Golang,
C, C++, Python,
REST, etc.
Stream
Services
User Facing
Dashboards
Infrastructure
Health
Egress
www.kai-waehner.de | @KaiWaehner
32
Kafka Connect - Data Sources and Sinks
Data Diode
Pre-built
Connectors
Hundreds of open source and commercial connectors available
33
Event Streaming and IoT Platforms are Complementary
Kafka
Cluster
Siemens
MindSphere
Kafka Client
(Java, .NET, Go, Python)
Kafka Streams
ksqlDB
Sensors
REST
Proxy
MQTT
Broker
MQTT
Connector
Kafka Connect
Azure
IoT Hub
Mobile App
34
Agenda
1. Goals for Creating a Better World
2. Challenges for Building a Smarter City
3. The Smarter City Nervous System
4. Architecture Patterns for Edge, Hybrid and Global Infrastructures
5. Streaming Connectivity to Devices, Machines and People
6. Data Correlation in Real Time
7. Integration and Correlation between 100000 Connected Cars
www.kai-waehner.de | @KaiWaehner
35
Data Processing and Correlation
Topic (observation-raw)
www.kai-waehner.de | @KaiWaehner
36
Data Processing and Correlation
Topic (observation-raw)
Metadata and Geo
(lat/long) Enrichment
www.kai-waehner.de | @KaiWaehner
37
Traditional
Database
Event Streaming
Process
SELECT * FROM
DB_TABLE
CREATE TABLE T
AS SELECT * FROM
EVENT_STREAM
Active Query: Passive Data:
DB Table
Active Data: Passive Query:
Event Stream
www.kai-waehner.de | @KaiWaehner
38
Data Processing and Correlation
Topic (observation-raw)
Metadata and Geo
(lat/long) Enrichment
Topic (observation-meta)
www.kai-waehner.de | @KaiWaehner
39
Data Processing and Correlation
Topic (observation-raw)
Metadata and Geo
(lat/long) Enrichment
Topic (observation-meta)
Streams
Health Score &
Incident Detection
www.kai-waehner.de | @KaiWaehner
4040
STREAM
PROCESSING
Create and store
materialized views
Filter
Analyze in-flight
Time
C CC
www.kai-waehner.de | @KaiWaehner
41
Data Processing and Correlation
Topic (observation-raw)
Metadata and Geo
(lat/long) Enrichment
Topic (observation-meta)
Streams
Health Score &
Incident Detection
Topic (observation-out)
www.kai-waehner.de | @KaiWaehner
42
Data Processing and Correlation
Topic (observation-raw)
Metadata and Geo
(lat/long) Enrichment
Topic (observation-meta)
Streams
Health Score &
Incident Detection
Topic (observation-out)
Elasticsearch
Kafka Connect
Elasticsearch Sink
Connector
www.kai-waehner.de | @KaiWaehner
43
Agenda
1. Goals for Creating a Better World
2. Challenges for Building a Smarter City
3. The Smarter City Nervous System
4. Architecture Patterns for Edge, Hybrid and Global Infrastructures
5. Streaming Connectivity to Devices, Machines and People
6. Data Correlation in Real Time
7. Integration and Correlation between 100000 Connected Cars
www.kai-waehner.de | @KaiWaehner
44
Streaming Analytics with Kafka and TensorFlow
MQTT
Proxy
Elastic
Search
Grafana
Kafka
Cluster
Kafka
Connect
Car Sensors
Kafka Ecosystem
TensorFlow
Other Components
Kafka
Streams
(Java)
All
Data
Critical
Data
Ingest
Data
Potential
Detect
KSQL
TensorFlow
Train
Analytic
Model
Consume
Data
Preprocess
Data
Analytic
Model
Deploy Analytic
Model
Python
https://github.com/kaiwaehner/hivemq-mqtt-tensorflow-kafka-realtime-iot-machine-learning-training-inference
www.kai-waehner.de | @KaiWaehner
45
Architecture for 100000 Connected Cars
Kafka + KSQL + MQTT + TensorFlow + Kubernetes
https://www.youtube.com/watch?v=7oVSLt0AZ3M
www.kai-waehner.de | @KaiWaehner
46
Questions?
Let’s connect...
Kai Waehner
Technology Evangelist
kai.waehner@confluent.io
@KaiWaehner
www.confluent.io
www.kai-waehner.de
LinkedIn

Más contenido relacionado

La actualidad más candente

Apache Kafka for Smart Grid, Utilities and Energy Production
Apache Kafka for Smart Grid, Utilities and Energy ProductionApache Kafka for Smart Grid, Utilities and Energy Production
Apache Kafka for Smart Grid, Utilities and Energy ProductionKai Wähner
 
Connected Vehicles and V2X with Apache Kafka
Connected Vehicles and V2X with Apache KafkaConnected Vehicles and V2X with Apache Kafka
Connected Vehicles and V2X with Apache KafkaKai Wähner
 
The Rise Of Event Streaming – Why Apache Kafka Changes Everything
The Rise Of Event Streaming – Why Apache Kafka Changes EverythingThe Rise Of Event Streaming – Why Apache Kafka Changes Everything
The Rise Of Event Streaming – Why Apache Kafka Changes EverythingKai Wähner
 
Apache Kafka in Financial Services - Use Cases and Architectures
Apache Kafka in Financial Services - Use Cases and ArchitecturesApache Kafka in Financial Services - Use Cases and Architectures
Apache Kafka in Financial Services - Use Cases and ArchitecturesKai Wähner
 
Apache Kafka and MQTT - Overview, Comparison, Use Cases, Architectures
Apache Kafka and MQTT - Overview, Comparison, Use Cases, ArchitecturesApache Kafka and MQTT - Overview, Comparison, Use Cases, Architectures
Apache Kafka and MQTT - Overview, Comparison, Use Cases, ArchitecturesKai Wähner
 
Mainframe Integration, Offloading and Replacement with Apache Kafka
Mainframe Integration, Offloading and Replacement with Apache KafkaMainframe Integration, Offloading and Replacement with Apache Kafka
Mainframe Integration, Offloading and Replacement with Apache KafkaKai Wähner
 
Kafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid CloudKafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid CloudKai Wähner
 
Fast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniert
Fast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniertFast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniert
Fast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniertconfluent
 
Kappa vs Lambda Architectures and Technology Comparison
Kappa vs Lambda Architectures and Technology ComparisonKappa vs Lambda Architectures and Technology Comparison
Kappa vs Lambda Architectures and Technology ComparisonKai Wähner
 
Apache Kafka in Gaming Industry (Games, Mobile, Betting, Gambling, Bookmaker,...
Apache Kafka in Gaming Industry (Games, Mobile, Betting, Gambling, Bookmaker,...Apache Kafka in Gaming Industry (Games, Mobile, Betting, Gambling, Bookmaker,...
Apache Kafka in Gaming Industry (Games, Mobile, Betting, Gambling, Bookmaker,...Kai Wähner
 
Apache Kafka for Automotive Industry, Mobility Services & Smart City
Apache Kafka for Automotive Industry, Mobility Services & Smart CityApache Kafka for Automotive Industry, Mobility Services & Smart City
Apache Kafka for Automotive Industry, Mobility Services & Smart CityKai Wähner
 
Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...
Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...
Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...Kai Wähner
 
Apache Kafka as Event Streaming Platform for Microservice Architectures
Apache Kafka as Event Streaming Platform for Microservice ArchitecturesApache Kafka as Event Streaming Platform for Microservice Architectures
Apache Kafka as Event Streaming Platform for Microservice ArchitecturesKai Wähner
 
Confluent Operator as Cloud-Native Kafka Operator for Kubernetes
Confluent Operator as Cloud-Native Kafka Operator for KubernetesConfluent Operator as Cloud-Native Kafka Operator for Kubernetes
Confluent Operator as Cloud-Native Kafka Operator for KubernetesKai Wähner
 
Bridge Your Kafka Streams to Azure Webinar
Bridge Your Kafka Streams to Azure WebinarBridge Your Kafka Streams to Azure Webinar
Bridge Your Kafka Streams to Azure Webinarconfluent
 
The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022Kai Wähner
 
Apache Kafka, Tiered Storage and TensorFlow for Streaming Machine Learning wi...
Apache Kafka, Tiered Storage and TensorFlow for Streaming Machine Learning wi...Apache Kafka, Tiered Storage and TensorFlow for Streaming Machine Learning wi...
Apache Kafka, Tiered Storage and TensorFlow for Streaming Machine Learning wi...Kai Wähner
 
Kafka Streams vs. KSQL for Stream Processing on top of Apache Kafka
Kafka Streams vs. KSQL for Stream Processing on top of Apache KafkaKafka Streams vs. KSQL for Stream Processing on top of Apache Kafka
Kafka Streams vs. KSQL for Stream Processing on top of Apache KafkaKai Wähner
 
Kai Waehner [Confluent] | Real-Time Streaming Analytics with 100,000 Cars Usi...
Kai Waehner [Confluent] | Real-Time Streaming Analytics with 100,000 Cars Usi...Kai Waehner [Confluent] | Real-Time Streaming Analytics with 100,000 Cars Usi...
Kai Waehner [Confluent] | Real-Time Streaming Analytics with 100,000 Cars Usi...InfluxData
 
IBM Cloud Pak for Integration with Confluent Platform powered by Apache Kafka
IBM Cloud Pak for Integration with Confluent Platform powered by Apache KafkaIBM Cloud Pak for Integration with Confluent Platform powered by Apache Kafka
IBM Cloud Pak for Integration with Confluent Platform powered by Apache KafkaKai Wähner
 

La actualidad más candente (20)

Apache Kafka for Smart Grid, Utilities and Energy Production
Apache Kafka for Smart Grid, Utilities and Energy ProductionApache Kafka for Smart Grid, Utilities and Energy Production
Apache Kafka for Smart Grid, Utilities and Energy Production
 
Connected Vehicles and V2X with Apache Kafka
Connected Vehicles and V2X with Apache KafkaConnected Vehicles and V2X with Apache Kafka
Connected Vehicles and V2X with Apache Kafka
 
The Rise Of Event Streaming – Why Apache Kafka Changes Everything
The Rise Of Event Streaming – Why Apache Kafka Changes EverythingThe Rise Of Event Streaming – Why Apache Kafka Changes Everything
The Rise Of Event Streaming – Why Apache Kafka Changes Everything
 
Apache Kafka in Financial Services - Use Cases and Architectures
Apache Kafka in Financial Services - Use Cases and ArchitecturesApache Kafka in Financial Services - Use Cases and Architectures
Apache Kafka in Financial Services - Use Cases and Architectures
 
Apache Kafka and MQTT - Overview, Comparison, Use Cases, Architectures
Apache Kafka and MQTT - Overview, Comparison, Use Cases, ArchitecturesApache Kafka and MQTT - Overview, Comparison, Use Cases, Architectures
Apache Kafka and MQTT - Overview, Comparison, Use Cases, Architectures
 
Mainframe Integration, Offloading and Replacement with Apache Kafka
Mainframe Integration, Offloading and Replacement with Apache KafkaMainframe Integration, Offloading and Replacement with Apache Kafka
Mainframe Integration, Offloading and Replacement with Apache Kafka
 
Kafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid CloudKafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid Cloud
 
Fast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniert
Fast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniertFast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniert
Fast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniert
 
Kappa vs Lambda Architectures and Technology Comparison
Kappa vs Lambda Architectures and Technology ComparisonKappa vs Lambda Architectures and Technology Comparison
Kappa vs Lambda Architectures and Technology Comparison
 
Apache Kafka in Gaming Industry (Games, Mobile, Betting, Gambling, Bookmaker,...
Apache Kafka in Gaming Industry (Games, Mobile, Betting, Gambling, Bookmaker,...Apache Kafka in Gaming Industry (Games, Mobile, Betting, Gambling, Bookmaker,...
Apache Kafka in Gaming Industry (Games, Mobile, Betting, Gambling, Bookmaker,...
 
Apache Kafka for Automotive Industry, Mobility Services & Smart City
Apache Kafka for Automotive Industry, Mobility Services & Smart CityApache Kafka for Automotive Industry, Mobility Services & Smart City
Apache Kafka for Automotive Industry, Mobility Services & Smart City
 
Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...
Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...
Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...
 
Apache Kafka as Event Streaming Platform for Microservice Architectures
Apache Kafka as Event Streaming Platform for Microservice ArchitecturesApache Kafka as Event Streaming Platform for Microservice Architectures
Apache Kafka as Event Streaming Platform for Microservice Architectures
 
Confluent Operator as Cloud-Native Kafka Operator for Kubernetes
Confluent Operator as Cloud-Native Kafka Operator for KubernetesConfluent Operator as Cloud-Native Kafka Operator for Kubernetes
Confluent Operator as Cloud-Native Kafka Operator for Kubernetes
 
Bridge Your Kafka Streams to Azure Webinar
Bridge Your Kafka Streams to Azure WebinarBridge Your Kafka Streams to Azure Webinar
Bridge Your Kafka Streams to Azure Webinar
 
The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022
 
Apache Kafka, Tiered Storage and TensorFlow for Streaming Machine Learning wi...
Apache Kafka, Tiered Storage and TensorFlow for Streaming Machine Learning wi...Apache Kafka, Tiered Storage and TensorFlow for Streaming Machine Learning wi...
Apache Kafka, Tiered Storage and TensorFlow for Streaming Machine Learning wi...
 
Kafka Streams vs. KSQL for Stream Processing on top of Apache Kafka
Kafka Streams vs. KSQL for Stream Processing on top of Apache KafkaKafka Streams vs. KSQL for Stream Processing on top of Apache Kafka
Kafka Streams vs. KSQL for Stream Processing on top of Apache Kafka
 
Kai Waehner [Confluent] | Real-Time Streaming Analytics with 100,000 Cars Usi...
Kai Waehner [Confluent] | Real-Time Streaming Analytics with 100,000 Cars Usi...Kai Waehner [Confluent] | Real-Time Streaming Analytics with 100,000 Cars Usi...
Kai Waehner [Confluent] | Real-Time Streaming Analytics with 100,000 Cars Usi...
 
IBM Cloud Pak for Integration with Confluent Platform powered by Apache Kafka
IBM Cloud Pak for Integration with Confluent Platform powered by Apache KafkaIBM Cloud Pak for Integration with Confluent Platform powered by Apache Kafka
IBM Cloud Pak for Integration with Confluent Platform powered by Apache Kafka
 

Similar a Enabling Smarter Cities and Connected Vehicles with an Event Streaming Platform / Apache Kafka

Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...
Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...
Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...Kai Wähner
 
Apache Kafka® and Analytics in a Connected IoT World
Apache Kafka® and Analytics in a Connected IoT WorldApache Kafka® and Analytics in a Connected IoT World
Apache Kafka® and Analytics in a Connected IoT Worldconfluent
 
Mit Streaming die Brücken zum Erfolg bauen
Mit Streaming die Brücken zum Erfolg bauenMit Streaming die Brücken zum Erfolg bauen
Mit Streaming die Brücken zum Erfolg bauenconfluent
 
Apache kafka event_streaming___kai_waehner
Apache kafka event_streaming___kai_waehnerApache kafka event_streaming___kai_waehner
Apache kafka event_streaming___kai_waehnerconfluent
 
FIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE
 
apidays LIVE JAKARTA - Event Driven APIs by Phil Scanlon
apidays LIVE JAKARTA - Event Driven APIs by Phil Scanlonapidays LIVE JAKARTA - Event Driven APIs by Phil Scanlon
apidays LIVE JAKARTA - Event Driven APIs by Phil Scanlonapidays
 
IoT and Event Streaming at Scale with Apache Kafka
IoT and Event Streaming at Scale with Apache KafkaIoT and Event Streaming at Scale with Apache Kafka
IoT and Event Streaming at Scale with Apache Kafkaconfluent
 
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...Kai Wähner
 
Best Practices for Streaming IoT Data with MQTT and Apache Kafka
Best Practices for Streaming IoT Data with MQTT and Apache KafkaBest Practices for Streaming IoT Data with MQTT and Apache Kafka
Best Practices for Streaming IoT Data with MQTT and Apache KafkaKai Wähner
 
Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...
Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...
Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...confluent
 
Kafka Vienna Meetup 020719
Kafka Vienna Meetup 020719Kafka Vienna Meetup 020719
Kafka Vienna Meetup 020719Patrik Kleindl
 
Apache Kafka Landscape for Automotive and Manufacturing
Apache Kafka Landscape for Automotive and ManufacturingApache Kafka Landscape for Automotive and Manufacturing
Apache Kafka Landscape for Automotive and ManufacturingKai Wähner
 
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®confluent
 
Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)Kai Wähner
 
FIWARE Tech Summit - FIWARE Overview and Description of GEs
FIWARE Tech Summit - FIWARE Overview and Description of GEsFIWARE Tech Summit - FIWARE Overview and Description of GEs
FIWARE Tech Summit - FIWARE Overview and Description of GEsFIWARE
 
Set Your Data In Motion - CTO Roundtable
Set Your Data In Motion - CTO RoundtableSet Your Data In Motion - CTO Roundtable
Set Your Data In Motion - CTO Roundtableconfluent
 
FIWARE Wednesday Webinars - FIWARE Vision and Value Proposition
FIWARE Wednesday Webinars - FIWARE Vision and Value PropositionFIWARE Wednesday Webinars - FIWARE Vision and Value Proposition
FIWARE Wednesday Webinars - FIWARE Vision and Value PropositionFIWARE
 
Benefits of Stream Processing and Apache Kafka Use Cases
Benefits of Stream Processing and Apache Kafka Use CasesBenefits of Stream Processing and Apache Kafka Use Cases
Benefits of Stream Processing and Apache Kafka Use Casesconfluent
 
Apache Kafka in the Transportation and Logistics
Apache Kafka in the Transportation and LogisticsApache Kafka in the Transportation and Logistics
Apache Kafka in the Transportation and LogisticsKai Wähner
 

Similar a Enabling Smarter Cities and Connected Vehicles with an Event Streaming Platform / Apache Kafka (20)

Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...
Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...
Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...
 
Apache Kafka® and Analytics in a Connected IoT World
Apache Kafka® and Analytics in a Connected IoT WorldApache Kafka® and Analytics in a Connected IoT World
Apache Kafka® and Analytics in a Connected IoT World
 
Mit Streaming die Brücken zum Erfolg bauen
Mit Streaming die Brücken zum Erfolg bauenMit Streaming die Brücken zum Erfolg bauen
Mit Streaming die Brücken zum Erfolg bauen
 
Apache kafka event_streaming___kai_waehner
Apache kafka event_streaming___kai_waehnerApache kafka event_streaming___kai_waehner
Apache kafka event_streaming___kai_waehner
 
FIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE Overview
 
apidays LIVE JAKARTA - Event Driven APIs by Phil Scanlon
apidays LIVE JAKARTA - Event Driven APIs by Phil Scanlonapidays LIVE JAKARTA - Event Driven APIs by Phil Scanlon
apidays LIVE JAKARTA - Event Driven APIs by Phil Scanlon
 
IoT and Event Streaming at Scale with Apache Kafka
IoT and Event Streaming at Scale with Apache KafkaIoT and Event Streaming at Scale with Apache Kafka
IoT and Event Streaming at Scale with Apache Kafka
 
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
 
Best Practices for Streaming IoT Data with MQTT and Apache Kafka
Best Practices for Streaming IoT Data with MQTT and Apache KafkaBest Practices for Streaming IoT Data with MQTT and Apache Kafka
Best Practices for Streaming IoT Data with MQTT and Apache Kafka
 
Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...
Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...
Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...
 
Kafka Vienna Meetup 020719
Kafka Vienna Meetup 020719Kafka Vienna Meetup 020719
Kafka Vienna Meetup 020719
 
Apache Kafka Landscape for Automotive and Manufacturing
Apache Kafka Landscape for Automotive and ManufacturingApache Kafka Landscape for Automotive and Manufacturing
Apache Kafka Landscape for Automotive and Manufacturing
 
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
 
Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
 
Fiware overview3
Fiware overview3Fiware overview3
Fiware overview3
 
FIWARE Tech Summit - FIWARE Overview and Description of GEs
FIWARE Tech Summit - FIWARE Overview and Description of GEsFIWARE Tech Summit - FIWARE Overview and Description of GEs
FIWARE Tech Summit - FIWARE Overview and Description of GEs
 
Set Your Data In Motion - CTO Roundtable
Set Your Data In Motion - CTO RoundtableSet Your Data In Motion - CTO Roundtable
Set Your Data In Motion - CTO Roundtable
 
FIWARE Wednesday Webinars - FIWARE Vision and Value Proposition
FIWARE Wednesday Webinars - FIWARE Vision and Value PropositionFIWARE Wednesday Webinars - FIWARE Vision and Value Proposition
FIWARE Wednesday Webinars - FIWARE Vision and Value Proposition
 
Benefits of Stream Processing and Apache Kafka Use Cases
Benefits of Stream Processing and Apache Kafka Use CasesBenefits of Stream Processing and Apache Kafka Use Cases
Benefits of Stream Processing and Apache Kafka Use Cases
 
Apache Kafka in the Transportation and Logistics
Apache Kafka in the Transportation and LogisticsApache Kafka in the Transportation and Logistics
Apache Kafka in the Transportation and Logistics
 

Más de Kai Wähner

When NOT to use Apache Kafka?
When NOT to use Apache Kafka?When NOT to use Apache Kafka?
When NOT to use Apache Kafka?Kai Wähner
 
Kafka for Live Commerce to Transform the Retail and Shopping Metaverse
Kafka for Live Commerce to Transform the Retail and Shopping MetaverseKafka for Live Commerce to Transform the Retail and Shopping Metaverse
Kafka for Live Commerce to Transform the Retail and Shopping MetaverseKai Wähner
 
The Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache KafkaThe Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache KafkaKai Wähner
 
Apache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
Apache Kafka vs. Cloud-native iPaaS Integration Platform MiddlewareApache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
Apache Kafka vs. Cloud-native iPaaS Integration Platform MiddlewareKai Wähner
 
Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?
Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?
Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?Kai Wähner
 
Serverless Kafka and Spark in a Multi-Cloud Lakehouse Architecture
Serverless Kafka and Spark in a Multi-Cloud Lakehouse ArchitectureServerless Kafka and Spark in a Multi-Cloud Lakehouse Architecture
Serverless Kafka and Spark in a Multi-Cloud Lakehouse ArchitectureKai Wähner
 
Data Streaming with Apache Kafka in the Defence and Cybersecurity Industry
Data Streaming with Apache Kafka in the Defence and Cybersecurity IndustryData Streaming with Apache Kafka in the Defence and Cybersecurity Industry
Data Streaming with Apache Kafka in the Defence and Cybersecurity IndustryKai Wähner
 
Apache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare IndustryApache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare IndustryKai Wähner
 
Apache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare IndustryApache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare IndustryKai Wähner
 
Apache Kafka for Real-time Supply Chain in the Food and Retail Industry
Apache Kafka for Real-time Supply Chainin the Food and Retail IndustryApache Kafka for Real-time Supply Chainin the Food and Retail Industry
Apache Kafka for Real-time Supply Chain in the Food and Retail IndustryKai Wähner
 
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0Kai Wähner
 
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...Kai Wähner
 
Apache Kafka for Cybersecurity and SIEM / SOAR Modernization
Apache Kafka for Cybersecurity and SIEM / SOAR ModernizationApache Kafka for Cybersecurity and SIEM / SOAR Modernization
Apache Kafka for Cybersecurity and SIEM / SOAR ModernizationKai Wähner
 
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....Kai Wähner
 
Serverless Kafka on AWS as Part of a Cloud-native Data Lake Architecture
Serverless Kafka on AWS as Part of a Cloud-native Data Lake ArchitectureServerless Kafka on AWS as Part of a Cloud-native Data Lake Architecture
Serverless Kafka on AWS as Part of a Cloud-native Data Lake ArchitectureKai Wähner
 
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?Kai Wähner
 
Apache Kafka in the Insurance Industry
Apache Kafka in the Insurance IndustryApache Kafka in the Insurance Industry
Apache Kafka in the Insurance IndustryKai Wähner
 
Can Apache Kafka Replace a Database?
Can Apache Kafka Replace a Database?Can Apache Kafka Replace a Database?
Can Apache Kafka Replace a Database?Kai Wähner
 

Más de Kai Wähner (18)

When NOT to use Apache Kafka?
When NOT to use Apache Kafka?When NOT to use Apache Kafka?
When NOT to use Apache Kafka?
 
Kafka for Live Commerce to Transform the Retail and Shopping Metaverse
Kafka for Live Commerce to Transform the Retail and Shopping MetaverseKafka for Live Commerce to Transform the Retail and Shopping Metaverse
Kafka for Live Commerce to Transform the Retail and Shopping Metaverse
 
The Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache KafkaThe Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache Kafka
 
Apache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
Apache Kafka vs. Cloud-native iPaaS Integration Platform MiddlewareApache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
Apache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
 
Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?
Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?
Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?
 
Serverless Kafka and Spark in a Multi-Cloud Lakehouse Architecture
Serverless Kafka and Spark in a Multi-Cloud Lakehouse ArchitectureServerless Kafka and Spark in a Multi-Cloud Lakehouse Architecture
Serverless Kafka and Spark in a Multi-Cloud Lakehouse Architecture
 
Data Streaming with Apache Kafka in the Defence and Cybersecurity Industry
Data Streaming with Apache Kafka in the Defence and Cybersecurity IndustryData Streaming with Apache Kafka in the Defence and Cybersecurity Industry
Data Streaming with Apache Kafka in the Defence and Cybersecurity Industry
 
Apache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare IndustryApache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare Industry
 
Apache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare IndustryApache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare Industry
 
Apache Kafka for Real-time Supply Chain in the Food and Retail Industry
Apache Kafka for Real-time Supply Chainin the Food and Retail IndustryApache Kafka for Real-time Supply Chainin the Food and Retail Industry
Apache Kafka for Real-time Supply Chain in the Food and Retail Industry
 
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0
 
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...
 
Apache Kafka for Cybersecurity and SIEM / SOAR Modernization
Apache Kafka for Cybersecurity and SIEM / SOAR ModernizationApache Kafka for Cybersecurity and SIEM / SOAR Modernization
Apache Kafka for Cybersecurity and SIEM / SOAR Modernization
 
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
 
Serverless Kafka on AWS as Part of a Cloud-native Data Lake Architecture
Serverless Kafka on AWS as Part of a Cloud-native Data Lake ArchitectureServerless Kafka on AWS as Part of a Cloud-native Data Lake Architecture
Serverless Kafka on AWS as Part of a Cloud-native Data Lake Architecture
 
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
 
Apache Kafka in the Insurance Industry
Apache Kafka in the Insurance IndustryApache Kafka in the Insurance Industry
Apache Kafka in the Insurance Industry
 
Can Apache Kafka Replace a Database?
Can Apache Kafka Replace a Database?Can Apache Kafka Replace a Database?
Can Apache Kafka Replace a Database?
 

Último

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...software pro Development
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 

Último (20)

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 

Enabling Smarter Cities and Connected Vehicles with an Event Streaming Platform / Apache Kafka

  • 1. 1 Kai Waehner | Technology Evangelist, Confluent contact@kai-waehner.de | LinkedIn | @KaiWaehner | www.confluent.io | www.kai-waehner.de Enabling Smarter Cities and Connected Vehicles with an Event Streaming Platform Slides created together with Robert Cowart
  • 2. 2 Agenda 1. Goals for Creating a Better World 2. Challenges for Building a Smarter City 3. The Smarter City Nervous System 4. Architecture Patterns for Edge, Hybrid and Global Infrastructures 5. Streaming Connectivity to Devices, Machines and People 6. Data Correlation in Real Time 7. Integration and Correlation between 100000 Connected Cars www.kai-waehner.de | @KaiWaehner
  • 3. 3 Agenda 1. Goals for Creating a Better World 2. Challenges for Building a Smarter City 3. The Smarter City Nervous System 4. Architecture Patterns for Edge, Hybrid and Global Infrastructures 5. Streaming Connectivity to Devices, Machines and People 6. Data Correlation in Real Time 7. Integration and Correlation between 100000 Connected Cars www.kai-waehner.de | @KaiWaehner
  • 4. 4 Goals for The Smarter City Improve Pedestrian Safety Improve Vehicle Safety Proactively Engage First Responders Reduce Traffic Congestion Enable Connected/Autonomous Vehicles Improve Customer Experience Automate Business Processes www.kai-waehner.de | @KaiWaehner
  • 5. 5 Innovative new business models emerging… https://www.wejo.com/ https://parknowgroup.com/on-street-cashless-mobile-parking-payments/ https://www.scheidt-bachmann.de/en/article/news/ticketless-parking-management-system-the- future-has-begun-motorists-can-now-park-and-pay-without/ www.kai-waehner.de | @KaiWaehner
  • 6. 6 Virtual Singapore: A Digital Twin of the (Smart) City Possible Uses of Virtual Singapore • Urban Planning (e.g. Crowd Simulation) • Collaboration and Decision-Making • Communication and Visualisation • Improved Accessibility • Analysis on Potential for Solar Energy Production • … https://www.nrf.gov.sg/programmes/virtual-singapore www.kai-waehner.de | @KaiWaehner
  • 7. 7 Goals for The Smarter City The right insights (enriched and analyzed) At the right time (increasingly “real-time”) To the right people, processes and systems www.kai-waehner.de | @KaiWaehner
  • 8. 8 Agenda 1. Goals for Creating a Better World 2. Challenges for Building a Smarter City 3. The Smarter City Nervous System 4. Architecture Patterns for Edge, Hybrid and Global Infrastructures 5. Streaming Connectivity to Devices, Machines and People 6. Data Correlation in Real Time 7. Integration and Correlation between 100000 Connected Cars www.kai-waehner.de | @KaiWaehner
  • 9. 9 Integration with different data sources and technologies… Traffic Cameras (video & metrics) LIDAR Real-time Traffic Services Traffic Signals Other sensors • MetroTech IntelliSection with RTT • Swarm Analytics Perception Box • Quanergy • Velodyne • HERE • Bing Maps • Tom Tom • Automated Traffic Signal Performance Measures (ATSPM) • SAE J2735 (DSRC/WAVE) via Roadside Unit (RSU) • Surface Temperature • Pressure • Induction www.kai-waehner.de | @KaiWaehner
  • 10. 10 Integration with different data sources and technologies… Traffic Cameras (video & metrics) LIDAR Real-time Traffic Services Traffic Signals Other sensors • MetroTech IntelliSection with RTT • Swarm Analytics Perception Box • Quanergy • Velodyne • HERE • Bing Maps • Tom Tom • Automated Traffic Signal Performance Measures (ATSPM) • SAE J2735 (DSRC/WAVE) via Roadside Unit (RSU) • Surface Temperature • Pressure • Induction And that is just some of the traffic related data! www.kai-waehner.de | @KaiWaehner
  • 12. 12 The need for transformation and correlation… 2019-09-30 00:00:00.500,80,82,52 2019-09-30 00:00:00.600,80,43,4 2019-09-30 00:00:00.700,80,2,6 2019-09-30 00:00:00.700,80,2,2 2019-09-30 00:00:00.900,80,82,6 2019-09-30 00:00:01.000,80,43,6 2019-09-30 00:00:02.473,80,400,0 2019-09-30 00:00:03.000,80,82,9 2019-09-30 00:00:03.900,80,81,9 2019-09-30 00:00:04.200,80,82,9 2019-09-30 00:00:04.400,80,8,6 2019-09-30 00:00:04.400,80,81,6 2019-09-30 00:00:04.400,80,4,6 2019-09-30 00:00:04.400,80,7,6 2019-09-30 00:00:04.400,80,8,2 2019-09-30 00:00:04.400,80,4,2 2019-09-30 00:00:04.400,80,7,2 2019-09-30 00:00:04.500,80,81,9 2019-09-30 00:00:04.500,80,44,6 2019-09-30 00:00:08.500,80,9,2 GAP OUT GREEN TERMINATION BEGIN YELLOW CLEARANCE www.kai-waehner.de | @KaiWaehner Traffic light station sensor information
  • 13. 13 Why the “right time” is “real time”… www.kai-waehner.de | @KaiWaehner
  • 14. 14 Why the “right time” is “real time”… https://www.ntsb.gov/investigations/AccidentReports/Pages/HWY18MH010-prelim.aspx www.kai-waehner.de | @KaiWaehner
  • 15. 15 Why data correlation is important… www.kai-waehner.de | @KaiWaehner
  • 16. 16 Agenda 1. Goals for Creating a Better World 2. Challenges for Building a Smarter City 3. The Smarter City Nervous System 4. Architecture Patterns for Edge, Hybrid and Global Infrastructures 5. Streaming Connectivity to Devices, Machines and People 6. Data Correlation in Real Time 7. Integration and Correlation between 100000 Connected Cars www.kai-waehner.de | @KaiWaehner
  • 17. 17 A Streaming Platform is the Underpinning of an Event-driven Architecture Sensors Cameras CRM Mobile Real-time routing Cross selling Data warehouse Producers Consumers Object detection Sensor event CRM data Customer experiences Streams of real time events Stream processing apps Connectors Connectors Stream processing apps
  • 18. 18 Apache Kafka – The Commit Log Time P C1 C2 C3 www.kai-waehner.de | @KaiWaehner
  • 19. 19 Apache Kafka – A Distributed System Broker 1 Topic1 partition1 Broker 2 Broker 3 Broker 4 Topic1 partition1 Topic1 partition1 Leader Follower Topic1 partition2 Topic1 partition2 Topic1 partition2 Topic1 partition3 Topic1 partition4 Topic1 partition3 Topic1 partition3 Topic1 partition4 Topic1 partition4 www.kai-waehner.de | @KaiWaehner
  • 20. 20 Apache Kafka (kafka.apache.org) includes Kafka Connect and Kafka Streams Kafka Streams Your app sinksource Kafka ConnectKafka Connect www.kai-waehner.de | @KaiWaehner
  • 21. 21 Building the Smarter City Nervous System with Confluent • Middleware • Streaming ETL (Transform, Enrichment, Multi-Stream) • Business Applicationswww.kai-waehner.de | @KaiWaehner
  • 22. 22 Agenda 1. Goals for Creating a Better World 2. Challenges for Building a Smarter City 3. The Smarter City Nervous System 4. Architecture Patterns for Edge, Hybrid and Global Infrastructures 5. Streaming Connectivity to Devices, Machines and People 6. Data Correlation in Real Time 7. Integration and Correlation between 100000 Connected Cars www.kai-waehner.de | @KaiWaehner
  • 23. 23 A Kafka Cluster Zookeeper Zookeeper Zookeeper Kafka Broker Kafka Broker Kafka Broker Schema Registry Schema Registry Producer Consumer Kafka Connect Kafka Connect www.kai-waehner.de | @KaiWaehner
  • 24. 24 Disaster Recovery with 2 Kafka Clusters Zookeeper Zookeeper Zookeeper Kafka Broker Kafka Broker Kafka Broker Schema Registry Schema Registry Producer Consumer Kafka Connect Kafka Connect Zookeeper Zookeeper Zookeeper Kafka Broker Kafka Broker Kafka Broker Schema Registry Schema Registry Producer Consumer Kafka Connect Kafka Connect Data Center City-North Data Center City-South Streaming Replication www.kai-waehner.de | @KaiWaehner
  • 25. 25 Aggregation of Kafka Clusters Zookeeper Zookeeper Zookeeper Kafka Broker Kafka Broker Kafka Broker Schema Registry Schema Registry Producer Consumer Kafka Connect Kafka Connect Zookeeper Zookeeper Zookeeper Kafka Broker Kafka Broker Kafka Broker Schema Registry Schema Registry Producer Consumer Kafka Connect Kafka Connect Zookeeper Zookeeper Zookeeper Kafka Broker Kafka Broker Kafka Broker Schema Registry Schema Registry Producer Consumer Kafka Connect Kafka Connect Zookeeper Zookeeper Zookeeper Kafka Broker Kafka Broker Kafka Broker Schema Registry Schema Registry Producer Consumer Kafka Connect Kafka Connect Zookeeper Zookeeper Zookeeper Kafka Broker Kafka Broker Kafka Broker Schema Registry Schema Registry Kafka Connect Kafka Connect Kafka Broker Kafka Broker Kafka Broker www.kai-waehner.de | @KaiWaehner Analytics Data Center / Cloud Data Collection Data Center City-North Data Collection Data Center City-East Data Collection Data Center City-South Data Collection Data Center City-West
  • 26. 26 Regional Edge Processing with Kafka Clusters Zookeeper Kafka Broker Schema Registry OPC-UA MQTT PLC4X KSQL Grafana Postgres Kafka Connect Zookeeper Kafka Broker Schema Registry OPC-UA MQTT PLC4X KSQL Grafana Postgres Kafka Connect Zookeeper Kafka Broker Schema Registry OPC-UA MQTT PLC4X KSQL Grafana Postgres Kafka Connect Zookeeper Kafka Broker Schema Registry OPC-UA MQTT PLC4X KSQL Grafana Postgres Kafka Connect Zookeeper Zookeeper Zookeeper Kafka Broker Kafka Broker Kafka Broker Schema Registry Schema Registry Kafka Connect Kafka Connect Kafka Broker Kafka Broker Kafka Broker Real Time Correlations DC North Real Time Correlations DC East Real Time Correlations DC South Real Time Correlations DC West www.kai-waehner.de | @KaiWaehner Synchronization Data Center / Cloud
  • 27. 27 Architecture patterns for distributed, hybrid, edge and global Apache Kafka deployments https://www.kai-waehner.de/blog/2020/01/29/ deployment-patterns-distributed-hybrid-edge-global-multi-data-center-kafka-architecture/ www.kai-waehner.de | @KaiWaehner
  • 28. 28 Agenda 1. Goals for Creating a Better World 2. Challenges for Building a Smarter City 3. The Smarter City Nervous System 4. Architecture Patterns for Edge, Hybrid and Global Infrastructures 5. Streaming Connectivity to Devices, Machines and People 6. Data Correlation in Real Time 7. Integration and Correlation between 100000 Connected Cars www.kai-waehner.de | @KaiWaehner
  • 30. 30 Data Processing Producers Consumers• Client Libraries • Kafka Connectors • Proxies • Client Libraries • Kafka Connectors • Proxies X Consumer Groups www.kai-waehner.de | @KaiWaehner
  • 31. 31 Kafka Connect Elasticsearch Sink Connector Kafka Connect InfluxDB Sink Connector Kafka Clients JavaScript, Golang, C, C++, Python, REST, etc. Stream Services User Facing Dashboards Infrastructure Health Egress www.kai-waehner.de | @KaiWaehner
  • 32. 32 Kafka Connect - Data Sources and Sinks Data Diode Pre-built Connectors Hundreds of open source and commercial connectors available
  • 33. 33 Event Streaming and IoT Platforms are Complementary Kafka Cluster Siemens MindSphere Kafka Client (Java, .NET, Go, Python) Kafka Streams ksqlDB Sensors REST Proxy MQTT Broker MQTT Connector Kafka Connect Azure IoT Hub Mobile App
  • 34. 34 Agenda 1. Goals for Creating a Better World 2. Challenges for Building a Smarter City 3. The Smarter City Nervous System 4. Architecture Patterns for Edge, Hybrid and Global Infrastructures 5. Streaming Connectivity to Devices, Machines and People 6. Data Correlation in Real Time 7. Integration and Correlation between 100000 Connected Cars www.kai-waehner.de | @KaiWaehner
  • 35. 35 Data Processing and Correlation Topic (observation-raw) www.kai-waehner.de | @KaiWaehner
  • 36. 36 Data Processing and Correlation Topic (observation-raw) Metadata and Geo (lat/long) Enrichment www.kai-waehner.de | @KaiWaehner
  • 37. 37 Traditional Database Event Streaming Process SELECT * FROM DB_TABLE CREATE TABLE T AS SELECT * FROM EVENT_STREAM Active Query: Passive Data: DB Table Active Data: Passive Query: Event Stream www.kai-waehner.de | @KaiWaehner
  • 38. 38 Data Processing and Correlation Topic (observation-raw) Metadata and Geo (lat/long) Enrichment Topic (observation-meta) www.kai-waehner.de | @KaiWaehner
  • 39. 39 Data Processing and Correlation Topic (observation-raw) Metadata and Geo (lat/long) Enrichment Topic (observation-meta) Streams Health Score & Incident Detection www.kai-waehner.de | @KaiWaehner
  • 40. 4040 STREAM PROCESSING Create and store materialized views Filter Analyze in-flight Time C CC www.kai-waehner.de | @KaiWaehner
  • 41. 41 Data Processing and Correlation Topic (observation-raw) Metadata and Geo (lat/long) Enrichment Topic (observation-meta) Streams Health Score & Incident Detection Topic (observation-out) www.kai-waehner.de | @KaiWaehner
  • 42. 42 Data Processing and Correlation Topic (observation-raw) Metadata and Geo (lat/long) Enrichment Topic (observation-meta) Streams Health Score & Incident Detection Topic (observation-out) Elasticsearch Kafka Connect Elasticsearch Sink Connector www.kai-waehner.de | @KaiWaehner
  • 43. 43 Agenda 1. Goals for Creating a Better World 2. Challenges for Building a Smarter City 3. The Smarter City Nervous System 4. Architecture Patterns for Edge, Hybrid and Global Infrastructures 5. Streaming Connectivity to Devices, Machines and People 6. Data Correlation in Real Time 7. Integration and Correlation between 100000 Connected Cars www.kai-waehner.de | @KaiWaehner
  • 44. 44 Streaming Analytics with Kafka and TensorFlow MQTT Proxy Elastic Search Grafana Kafka Cluster Kafka Connect Car Sensors Kafka Ecosystem TensorFlow Other Components Kafka Streams (Java) All Data Critical Data Ingest Data Potential Detect KSQL TensorFlow Train Analytic Model Consume Data Preprocess Data Analytic Model Deploy Analytic Model Python https://github.com/kaiwaehner/hivemq-mqtt-tensorflow-kafka-realtime-iot-machine-learning-training-inference www.kai-waehner.de | @KaiWaehner
  • 45. 45 Architecture for 100000 Connected Cars Kafka + KSQL + MQTT + TensorFlow + Kubernetes https://www.youtube.com/watch?v=7oVSLt0AZ3M www.kai-waehner.de | @KaiWaehner
  • 46. 46 Questions? Let’s connect... Kai Waehner Technology Evangelist kai.waehner@confluent.io @KaiWaehner www.confluent.io www.kai-waehner.de LinkedIn