SlideShare a Scribd company logo
The Playful Bond Between
REST And Data Streams
Warren Vella | Solutions Engineer, Melbourne | Confluent
About me.
“Hey, I am a microservice,
come and talk to me.”
REST API
“I need to share my data with
an external application.”
REST API
“I need to modernise my
database with a facade.”
REST API
API ≠ HTTP-based
RESTful APIs
Operational Databases Analytic Systems
Azure
Synapse
How do we integrate these systems together?
SaaS Applications
Applications
Microservices Monoliths
LEGACY INTEGRATION
REST APIs only work here
REST APIs
8
1. …have proliferated as a way to integrate
microservices.
2.…are often the default when exchanging
data between organisations.
3.…don’t meet all our integration needs.
Lets go on a journey…
The Stream Bean Cafe ☕
Early 2000s
Intra-Process Communication
2011ish
Microservices.
Trend away from monolithic applications.
Distributed application architecture
POS Payment Gateway
DataWarehouse
Realtime Analytics
CRM
How many lines to
integrate 4 systems?
n2-n
App 2
App 3
App 4
App 1
42-4
= 12 lines
How many lines to
integrate 2,000 systems?
n2-n
20002-2000
= 3,998,000 lines
The Playful Bond Between REST And Data Streams
The microservices death star…
1. Physical
2. Data Link
3. Network
4. Transport
5. Session
6. Presentation
7. Application
REST API
POS DataWarehouse
Synchronous
request-response
REST APIS are
addictive.
Like an addiction, they give us a false sense of
comfort of being always-available.
The more we build, the more we want but we often
overlook the exponential costs associated with
building failure mechanisms for never ending point-
to-point integrations.
We end up relapsing to REST APIs.
Payment Gateway
Request
Response
POS
DataWarehouse
Realtime Analytics
CRM
Asynchronous
Synchronous
REST APIs
26
1. …have proliferated as a way to integrate
microservices.
2.…are often the default when exchanging
data between organisations.
3.…don’t meet all our integration needs.
But we have ended up with a death star.
But are not suited for high-throughput.
So we have lots of different integration tools.
Let’s meet
Govern
Process
Connect
Store
Kafka decouples the producers and consumers
Data Topic
Side note…
Why is Kafka not a HTTP protocol like
REST?
Old World New World
Event Processor Stream Processor
REST API
REST API
• Great for Synchronous Responses
• Tight-coupling
• No delivery guarantees
• Receiving systems can be
overwhelmed
• Emphasis on Requests/Responses
• No Replay
• True Decoupling
• Stronger delivery guarantees. Kafka is
a buffer.
• Receiving systems process at a rate
they can handle.
• Emphasis on events.
• Rebuild state by replay.
Payment Gateway
Data Topic
Can REST and Kafka co-exist?
DataWarehouse
Realtime Analytics
CRM
Inside Boundary
POS
Microservices
Outside Boundary
Request / Response
1. Physical
2. Data Link
3. Network
4. Transport
5. Session
6. Presentation
7. Application
POS Realtime Analytics
Confluent Stream Sharing
Connect with Confluent
Operational Databases SaaS Applications Analytic Systems
Azure
Synaps
e
| DATA STREAMING PLATFORM
Today, a fourth estate is emerging that provides
a new foundation for your data strategy
“Hey, I am a microservice,
come and talk to me.”
REST API
“I need to share my data with
an external application.”
REST API
“I need to modernise my
database with a facade.”
The future of integration.
Key Takeaways
41
1. ✅ Reduce the amount of lines between
systems with Kafka.
2.✅ REST APIs are great for Request-
Response but also consider Kafka as a
pattern for exchanging data between
organisations.
3.✅ A Data Streaming Platform integrates
both application and data estates.
Let’s connect.
linkedin.com/in/warrenvella
github.com/wvella
The Playful Bond Between REST And Data Streams

More Related Content

PDF
apidays LIVE Australia 2020 - Building an Enterprise Eventing Platform by Gna...
PDF
API Days Australia
PPTX
apidays LIVE India - Asynchronous and Broadcasting APIs using Kafka by Rohit ...
PPTX
apidays LIVE Jakarta - REST the events: REST APIs for Event-Driven Architectu...
PPTX
apidays LIVE India - REST the Events - REST APIs for Event-Driven Architectur...
PPTX
Microservices in a Streaming World
PDF
Kafka Vienna Meetup 020719
PDF
Using Streaming APIs in Production
apidays LIVE Australia 2020 - Building an Enterprise Eventing Platform by Gna...
API Days Australia
apidays LIVE India - Asynchronous and Broadcasting APIs using Kafka by Rohit ...
apidays LIVE Jakarta - REST the events: REST APIs for Event-Driven Architectu...
apidays LIVE India - REST the Events - REST APIs for Event-Driven Architectur...
Microservices in a Streaming World
Kafka Vienna Meetup 020719
Using Streaming APIs in Production

Similar to The Playful Bond Between REST And Data Streams (20)

PPTX
apidays LIVE Singapore 2021 - REST the Events - REST APIs for Event-Driven Ar...
PDF
Building API data products on top of your real-time data infrastructure
PDF
Application Modernisation through Event-Driven Microservices
PPTX
Introducing Apache Kafka's Streams API - Kafka meetup Munich, Jan 25 2017
PDF
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB) - Friends, Enemies or ...
PDF
Apache Kafka vs. Traditional Middleware (Kai Waehner, Confluent) Frankfurt 20...
PPTX
Streaming the platform with Confluent (Apache Kafka)
PPTX
Streaming Data and Stream Processing with Apache Kafka
PPTX
How do async ap is survive in a rest world
PDF
Confluent Partner Tech Talk with Reply
PDF
RESTful applications: The why and how by Maikel Mardjan
PDF
Confluent kafka meetupseattle jan2017
PPTX
INTERFACE by apidays_What's your Type? Understanding API Types and Choosing t...
PDF
apidays Paris 2019 - How Do Async APIs Survive in a Rest World? by Luca Ferra...
PDF
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
PDF
JHipster conf 2019 - Kafka Ecosystem
PDF
AI&BigData Lab 2016. Сарапин Виктор: Размер имеет значение: анализ по требова...
PDF
Now You See Me, Now You Compute: Building Event-Driven Architectures with Apa...
PPTX
Gluecon - Kafka and the service mesh
PDF
Beyond the brokers - Un tour de l'écosystème Kafka
apidays LIVE Singapore 2021 - REST the Events - REST APIs for Event-Driven Ar...
Building API data products on top of your real-time data infrastructure
Application Modernisation through Event-Driven Microservices
Introducing Apache Kafka's Streams API - Kafka meetup Munich, Jan 25 2017
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB) - Friends, Enemies or ...
Apache Kafka vs. Traditional Middleware (Kai Waehner, Confluent) Frankfurt 20...
Streaming the platform with Confluent (Apache Kafka)
Streaming Data and Stream Processing with Apache Kafka
How do async ap is survive in a rest world
Confluent Partner Tech Talk with Reply
RESTful applications: The why and how by Maikel Mardjan
Confluent kafka meetupseattle jan2017
INTERFACE by apidays_What's your Type? Understanding API Types and Choosing t...
apidays Paris 2019 - How Do Async APIs Survive in a Rest World? by Luca Ferra...
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
JHipster conf 2019 - Kafka Ecosystem
AI&BigData Lab 2016. Сарапин Виктор: Размер имеет значение: анализ по требова...
Now You See Me, Now You Compute: Building Event-Driven Architectures with Apa...
Gluecon - Kafka and the service mesh
Beyond the brokers - Un tour de l'écosystème Kafka
Ad

More from confluent (20)

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

Recently uploaded (20)

PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Encapsulation_ Review paper, used for researhc scholars
PPT
Teaching material agriculture food technology
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Spectroscopy.pptx food analysis technology
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Cloud computing and distributed systems.
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Programs and apps: productivity, graphics, security and other tools
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
NewMind AI Weekly Chronicles - August'25 Week I
MIND Revenue Release Quarter 2 2025 Press Release
Encapsulation_ Review paper, used for researhc scholars
Teaching material agriculture food technology
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Spectroscopy.pptx food analysis technology
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Cloud computing and distributed systems.
Understanding_Digital_Forensics_Presentation.pptx
Unlocking AI with Model Context Protocol (MCP)
Programs and apps: productivity, graphics, security and other tools
“AI and Expert System Decision Support & Business Intelligence Systems”
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Chapter 3 Spatial Domain Image Processing.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx

The Playful Bond Between REST And Data Streams