SlideShare a Scribd company logo
REST the Events - REST APIs for Event-
Driven Architecture
Mark Teehan - Principal Engineer - Confluent Singapore
API Days - Jakarta
REST the Events - REST APIs for Event-
Driven Architecture
Win OVO Vouchers @ 2 Million Rupiah
Complete a 2 minute survey
1/ Scan this barcode / click the link
or
2/https://www.surveymonkey.com/r/CONFLUENT_APIDAYS
or
3/ visit our virtual booth
What is Kafka
A modern
distributed
platform for
data streams
Java
Framework
etc
App() App()
Event
streaming
etc
Kafka
Connect
HTTP
Sink
REST
Proxy
AppHttp()
request /
response
AppHttp()
CDC
HTTP
Java
Framework
etc
App() App()
Event
streaming
etc
Kafka
Connect
HTTP
Sink
REST
Proxy
AppHttp()
AppHttp()
CDC
HTTP
This session will focus
on options
REST for Kafka clients
request /
response
1
2
3
4
Request-Response - http
Client sends request and waits for response
Image: The most useless Machine (imgur)
Low Latency
Synchronous (usually)
Point to point
Pre-defined API
Event Streaming - kafka
Messages received in a queue: drop and process later
Image: reddit - oddly satisfying
Continuous Processing
Synchronous (often)
Event-driven
General Purpose Events
Request-Response - http
Challenges
● Difficult to enforce standards across
services
● Does not scale if servers are synchronous
● Risky inter-service dependencies
● Services required to maintain state
● Complex management and version
compatibility—slows development
● Requires load balancing
Event Streaming - kafka
Challenges
● Complex Infrastructure
● Event thinking is hard
● Adopting the Kafka Way
So when do we want to
Use HTTP with Kafka?
So when do we want to
Use HTTP with Kafka?
● Management Plane
● Data Plane
● Other Reasons
● Management Plane
● Data Plane
● Other Reasons
Cluster configuration: Management of Kafka topics, consumer groups, ACLs, etc.
CI/CD and DevOps integration:
Build delivery pipelines and to automate administration
HTTP APIs - Yes Python/Others - no
● Management Plane
● Data Plane
● Other Reasons
Legacy apps: use of offbeat middleware
Usually good ETL options, but poor streaming options
HTTP/REST is sometimes the only protocol in common
Mobile apps: Natural fit for request response
Use of websockets and Server Sent Events
API Gateway: Most API management tools do not have native event streaming support
Common for integration with partner systems and service monetization
HTTP/REST is sometimes the only protocol in common
Other Cobol,Erlang, Kotlin, Node.js, PHP, Ruby, Rust; 0% ~ some% support
Languages:
● Management Plane
● Data Plane
● Other Reasons
Familiarity: Quicker and easier than learning a new API
Technology
Lock In Avoid all Client dependencies
Security: Securing HTTP ports is easier (F5 proxies owned by Infosec)
Securing TCP is harder
Domain Use both:
Driven HTTP/REST for synchronous client/server
Design: Kafka protocol for decoupling
A service mesh to combine both is a common architecture.
Three REST servers :
Confluent REST Proxy
Confluent Broker REST
Confluent Cloud REST API
Confluent REST Proxy
Confluent REST Proxy
a RESTful interface to an Apache Kafka® cluster
making it easy to
● produce and consume messages
● view the metadata of the cluster
● perform administrative actions
Management Plane
● Brokers
● Topics
● Consumer Groups
● ACLS
Data Plane
● Produce
● Consume
Low throughput
Limited API calls
Continuous consumption
Clustering for throughput
Confluent Platform REST API
Confluent Platform REST API
Brokers: Describe, List, Configure
Topics: create, delete, describe, list, configure
Consumer Groups: delete, describe, list
ACLs: create, delete, describe, list
Partition Reassignments: list
Runs on the broker - not a separate
service
Confluent Cloud REST API
Confluent Cloud REST API
Launched (early-access) on 17-Feb-2021
Connectors | Users | service accounts | environments
(coming soon: topics | ACLs | Consumer Lag)
https://confluent.cloud/api/docs
Coming soon:
Terraform integration
What about REST Gateways?
Mulesoft
Apigee
Kong
Anypoint
Tibco M
...
Mark Teehan - Principal Engineer - Confluent Singapore
teehan@confluent.io / LinkedIn
Attend Naveen Nandan’s workshop to receive a
Certificate of Attendance from Confluent
REST the Events - REST APIs for Event-
Driven Architecture
Mark Teehan - Principal Engineer - Confluent Singapore
teehan@confluent.io / LinkedIn
apidays LIVE Jakarta - REST the events: REST APIs for Event-Driven Architecture by Mark Teehan, Confluent APAC
apidays LIVE Jakarta - REST the events: REST APIs for Event-Driven Architecture by Mark Teehan, Confluent APAC

More Related Content

What's hot (20)

PDF
apidays LIVE LONDON - Architecting Scalable Software Platforms for IoT Applic...
apidays
 
PDF
apidays LIVE Paris - The Business of APIs by Jed Ng
apidays
 
PDF
How Secure Are Your APIs?
Apigee | Google Cloud
 
PDF
Clean architectures with fast api pycones
Alvaro Del Castillo
 
PDF
[WSO2Con EU 2018] Hybrid Cloud API Management - API Microgateways Anywhere
WSO2
 
PDF
Api Gateway
KhaqanAshraf
 
PPTX
Lessons in Transforming the Enterprise to an API Platform
LaunchAny
 
PDF
Gravitee.io
Knoldus Inc.
 
PDF
[apidays Live Australia] How do you enhance customer experience through event...
WSO2
 
PPT
Power
guest49443e
 
PPTX
A Tour of Different API Management Architectures
Nordic APIs
 
PDF
INTERFACE, by apidays - Building contextualized API specifications by Boris ...
apidays
 
PPT
AlertSite Slideshow for the Booth at Web 2.0 Expo 2009
AlertSite
 
PDF
Microservices & anypoint service mesh calgary mule soft meetup
Jimmy Attia
 
PDF
2016 06 - design your api management strategy - axway - Api Management
SmartWave
 
PPTX
Overview of API Management Architectures
Nordic APIs
 
PPTX
Async API and Solace: Enabling the Event-Driven Future
Solace
 
PDF
Achieving Microservices Maturity
Nordic APIs
 
PPTX
A Capability Blueprint for Microservices
Matt McLarty
 
PPTX
apidays LIVE New York 2021 - Top 10 API security threats every API team shoul...
apidays
 
apidays LIVE LONDON - Architecting Scalable Software Platforms for IoT Applic...
apidays
 
apidays LIVE Paris - The Business of APIs by Jed Ng
apidays
 
How Secure Are Your APIs?
Apigee | Google Cloud
 
Clean architectures with fast api pycones
Alvaro Del Castillo
 
[WSO2Con EU 2018] Hybrid Cloud API Management - API Microgateways Anywhere
WSO2
 
Api Gateway
KhaqanAshraf
 
Lessons in Transforming the Enterprise to an API Platform
LaunchAny
 
Gravitee.io
Knoldus Inc.
 
[apidays Live Australia] How do you enhance customer experience through event...
WSO2
 
A Tour of Different API Management Architectures
Nordic APIs
 
INTERFACE, by apidays - Building contextualized API specifications by Boris ...
apidays
 
AlertSite Slideshow for the Booth at Web 2.0 Expo 2009
AlertSite
 
Microservices & anypoint service mesh calgary mule soft meetup
Jimmy Attia
 
2016 06 - design your api management strategy - axway - Api Management
SmartWave
 
Overview of API Management Architectures
Nordic APIs
 
Async API and Solace: Enabling the Event-Driven Future
Solace
 
Achieving Microservices Maturity
Nordic APIs
 
A Capability Blueprint for Microservices
Matt McLarty
 
apidays LIVE New York 2021 - Top 10 API security threats every API team shoul...
apidays
 

Similar to apidays LIVE Jakarta - REST the events: REST APIs for Event-Driven Architecture by Mark Teehan, Confluent APAC (20)

PPTX
apidays LIVE Singapore 2021 - REST the Events - REST APIs for Event-Driven Ar...
apidays
 
PPTX
apidays LIVE India - REST the Events - REST APIs for Event-Driven Architectur...
apidays
 
PDF
What's New in Confluent Platform 5.5
confluent
 
PPT
Unit_2_Midddleware_2.ppt
rameshwarchintamani
 
PDF
Fluentd - RubyKansai 65
N Masahiro
 
PPTX
Spring Boot & Spring Cloud Apps on Pivotal Application Service - Daniel Lavoie
VMware Tanzu
 
PDF
XML-RPC and SOAP (April 2003)
Kiran Jonnalagadda
 
PDF
Spring and Pivotal Application Service - SpringOne Tour - Boston
VMware Tanzu
 
PPTX
Seattle spark-meetup-032317
Nan Zhu
 
PDF
Confluent Platform 5.5 + Apache Kafka 2.5 => New Features (JSON Schema, Proto...
Kai Wähner
 
PPTX
SpringOne Tour Denver - Spring Boot & Spring Cloud on Pivotal Application Ser...
VMware Tanzu
 
PDF
Creating microservices architectures using node.js and Kubernetes
Paul Goldbaum
 
PPTX
Workshop híbrido: Stream Processing con Flink
confluent
 
PDF
Going FaaSter, Functions as a Service at Netflix
Yunong Xiao
 
PPTX
What you need to know about .NET Core 3.0 and beyond
Jon Galloway
 
PDF
Kubernetes connectivity to Cloud Native Kafka | Evan Shortiss and Hugo Guerre...
HostedbyConfluent
 
PDF
Networked APIs with swift
Tim Burks
 
PPT
FraSCAti Adaptive and Reflective Middleware of Middleware
philippe_merle
 
PDF
Fast Streaming into Clickhouse with Apache Pulsar
Timothy Spann
 
PDF
Au delà des brokers, un tour de l’environnement Kafka | Florent Ramière
confluent
 
apidays LIVE Singapore 2021 - REST the Events - REST APIs for Event-Driven Ar...
apidays
 
apidays LIVE India - REST the Events - REST APIs for Event-Driven Architectur...
apidays
 
What's New in Confluent Platform 5.5
confluent
 
Unit_2_Midddleware_2.ppt
rameshwarchintamani
 
Fluentd - RubyKansai 65
N Masahiro
 
Spring Boot & Spring Cloud Apps on Pivotal Application Service - Daniel Lavoie
VMware Tanzu
 
XML-RPC and SOAP (April 2003)
Kiran Jonnalagadda
 
Spring and Pivotal Application Service - SpringOne Tour - Boston
VMware Tanzu
 
Seattle spark-meetup-032317
Nan Zhu
 
Confluent Platform 5.5 + Apache Kafka 2.5 => New Features (JSON Schema, Proto...
Kai Wähner
 
SpringOne Tour Denver - Spring Boot & Spring Cloud on Pivotal Application Ser...
VMware Tanzu
 
Creating microservices architectures using node.js and Kubernetes
Paul Goldbaum
 
Workshop híbrido: Stream Processing con Flink
confluent
 
Going FaaSter, Functions as a Service at Netflix
Yunong Xiao
 
What you need to know about .NET Core 3.0 and beyond
Jon Galloway
 
Kubernetes connectivity to Cloud Native Kafka | Evan Shortiss and Hugo Guerre...
HostedbyConfluent
 
Networked APIs with swift
Tim Burks
 
FraSCAti Adaptive and Reflective Middleware of Middleware
philippe_merle
 
Fast Streaming into Clickhouse with Apache Pulsar
Timothy Spann
 
Au delà des brokers, un tour de l’environnement Kafka | Florent Ramière
confluent
 
Ad

More from apidays (20)

PDF
apidays Munich 2025 - The Physics of Requirement Sciences Through Application...
apidays
 
PDF
apidays Munich 2025 - Developer Portals, API Catalogs, and Marketplaces, Miri...
apidays
 
PDF
apidays Munich 2025 - Making Sense of AI-Ready APIs in a Buzzword World, Andr...
apidays
 
PDF
apidays Munich 2025 - Integrate Your APIs into the New AI Marketplace, Senthi...
apidays
 
PDF
apidays Munich 2025 - The Double Life of the API Product Manager, Emmanuel Pa...
apidays
 
PDF
apidays Munich 2025 - Let’s build, debug and test a magic MCP server in Postm...
apidays
 
PDF
apidays Munich 2025 - The life-changing magic of great API docs, Jens Fischer...
apidays
 
PDF
apidays Munich 2025 - Automating Operations Without Reinventing the Wheel, Ma...
apidays
 
PDF
apidays Munich 2025 - Geospatial Artificial Intelligence (GeoAI) with OGC API...
apidays
 
PPTX
apidays Munich 2025 - GraphQL 101: I won't REST, until you GraphQL, Surbhi Si...
apidays
 
PPTX
apidays Munich 2025 - Effectively incorporating API Security into the overall...
apidays
 
PPTX
apidays Munich 2025 - Federated API Management and Governance, Vince Baker (D...
apidays
 
PPTX
apidays Munich 2025 - Agentic AI: A Friend or Foe?, Merja Kajava (Aavista Oy)
apidays
 
PPTX
apidays Munich 2025 - Streamline & Secure LLM Traffic with APISIX AI Gateway ...
apidays
 
PPTX
apidays Munich 2025 - Building Telco-Aware Apps with Open Gateway APIs, Subhr...
apidays
 
PPTX
apidays Munich 2025 - Building an AWS Serverless Application with Terraform, ...
apidays
 
PDF
apidays Helsinki & North 2025 - REST in Peace? Hunting the Dominant Design fo...
apidays
 
PDF
apidays Helsinki & North 2025 - Monetizing AI APIs: The New API Economy, Alla...
apidays
 
PDF
apidays Helsinki & North 2025 - How (not) to run a Graphql Stewardship Group,...
apidays
 
PDF
apidays Helsinki & North 2025 - APIs in the healthcare sector: hospitals inte...
apidays
 
apidays Munich 2025 - The Physics of Requirement Sciences Through Application...
apidays
 
apidays Munich 2025 - Developer Portals, API Catalogs, and Marketplaces, Miri...
apidays
 
apidays Munich 2025 - Making Sense of AI-Ready APIs in a Buzzword World, Andr...
apidays
 
apidays Munich 2025 - Integrate Your APIs into the New AI Marketplace, Senthi...
apidays
 
apidays Munich 2025 - The Double Life of the API Product Manager, Emmanuel Pa...
apidays
 
apidays Munich 2025 - Let’s build, debug and test a magic MCP server in Postm...
apidays
 
apidays Munich 2025 - The life-changing magic of great API docs, Jens Fischer...
apidays
 
apidays Munich 2025 - Automating Operations Without Reinventing the Wheel, Ma...
apidays
 
apidays Munich 2025 - Geospatial Artificial Intelligence (GeoAI) with OGC API...
apidays
 
apidays Munich 2025 - GraphQL 101: I won't REST, until you GraphQL, Surbhi Si...
apidays
 
apidays Munich 2025 - Effectively incorporating API Security into the overall...
apidays
 
apidays Munich 2025 - Federated API Management and Governance, Vince Baker (D...
apidays
 
apidays Munich 2025 - Agentic AI: A Friend or Foe?, Merja Kajava (Aavista Oy)
apidays
 
apidays Munich 2025 - Streamline & Secure LLM Traffic with APISIX AI Gateway ...
apidays
 
apidays Munich 2025 - Building Telco-Aware Apps with Open Gateway APIs, Subhr...
apidays
 
apidays Munich 2025 - Building an AWS Serverless Application with Terraform, ...
apidays
 
apidays Helsinki & North 2025 - REST in Peace? Hunting the Dominant Design fo...
apidays
 
apidays Helsinki & North 2025 - Monetizing AI APIs: The New API Economy, Alla...
apidays
 
apidays Helsinki & North 2025 - How (not) to run a Graphql Stewardship Group,...
apidays
 
apidays Helsinki & North 2025 - APIs in the healthcare sector: hospitals inte...
apidays
 
Ad

Recently uploaded (20)

PPTX
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
PPTX
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
introduction to computer hardware and sofeware
chauhanshraddha2007
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PDF
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Market Insight : ETH Dominance Returns
CIFDAQ
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PPTX
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
introduction to computer hardware and sofeware
chauhanshraddha2007
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Market Insight : ETH Dominance Returns
CIFDAQ
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
The Future of Artificial Intelligence (AI)
Mukul
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 

apidays LIVE Jakarta - REST the events: REST APIs for Event-Driven Architecture by Mark Teehan, Confluent APAC