SlideShare a Scribd company logo
Should we manage events like APIs?
Kim Clark
Integration Architect and Strategist
IBM
kim.clark@uk.ibm.com
Alan Chatt
Offering Manager for Event-Driven Integration
IBM Automation
alan.chatt@uk.ibm.com
API Management: More than just a gateway
Developer
Portal
API
Manager
API Implementation
API gateway
API Gateway:
• Decoupling/routing
• Traffic management
• Security
• Translation
Developer portal:
• API discovery
• Self-service
– Onboarding
– API subscription
• Account usage analytics
API Manager:
• API/plan/product design
• Access management
• Policy administration
• API plan usage analytics
The API implementation should
not be burdened with the
complexities of API exposure.
API Management handles the consumer-focused aspects of the API lifecycle
• Control point: Consistent provision of routing, versioning, traffic management, security, logging.
• Socialization: Enables discovery, documentation, and self-subscription, analytics.
© 2021 IBM Corporation
Creating truly independent digital applications requires
asynchronous communication as well as APIs
3
© 2021 IBM Corporation
Microservice Application
So
R
So
R
So
R
So
R
API
consumption
Event
Stream
consumption
Agility
Innovate rapidly
without affecting
other
components
APIs
Are simplest to use, but
create a real-time
dependency on the underlying
system of record
Truly independent, decoupled microservice components enable
To provide those benefits they need to be independent
of one another, and from the systems of record
Scalability
Scale only what
you need, and
only when you
need to
Resilience
Fail fast, return
fast, without
affecting other
components
Event streams
Enable microservices to
build decoupled views of
the data and respond to
real time events
API and Event management
µService
µService
µService
µService
µService
µService
µService
µService µService
http://ibm.biz/eda-resurgence-slides
Boundaries make complex environments manageable
4
Managed API gateways define and enforce application boundaries
µService
µService
µService
µService
µService
µService
µService
µService
µService
µService
µService
µService
µService
µService µService
µService
µService
Silo
application
Silo
application
µService
µService
API
Application
boundary
Microservice
component
API
https://developer.ibm.com/apiconnect/2018/10/09/apis-microservices-defining-boundaries
& Event management
(sync and async)
High level API and Event interaction patterns
Request Action
Request State
Notifications
Ack
Req
API
Resp
Req
API
Topic
Topic
Request State
(pre-received)
5
Event sourcing
Local “event sourced”
read-optimized datastore
Read
implementation
A
Read
implementation
B
Local datastore Local datastore
Subscribe
and
consume
Direct invocation
Event stream
Subscribe
and
consume
“Event Sourced” implies the use of an
event log as the primary datastore
Application/Context
boundary
Event Log
… 4 5 6 7 …
Command
implementation
COMMAND
QUERY
Exposed API
, and CQRS
© 2021 IBM Corporation https://ibm-cloud-architecture.github.io/refarch-eda 6
Event sourcing/CQRS within a bounded context
vs (inter) domain events
CQRS and Event Sourcing patterns are typically scoped to
within a bounded context. From outside the context, the event
sourced nature of the implementation should be hidden.
Bounded Context
Event Log
COMMAND
QUERY
Bounded Context
Only selected events (and for that matter APIs) should
be exposed across bounded contexts. Their data models
should be decoupled from the internal model.
Internal
events
(inter) domain events
API & Event Management
© 2021 IBM Corporation https://ibm.biz/eventprojectionspaper 7
Event EndpointManagement
Easily found,
quickly consumed
• Described
• Catalogued and
discoverable
• Policy controlled
access
Completely
De-coupled
• Self-service
consumption
• No technology ties
between provider
and consumers
• No operational ties
Consumed
reliably
• Consumption options
suitable for many
application types
• Replay history,
durable subs,
horizontal scale
Delivered in time
to be useful
• Latency measured in
seconds not minutes
• Delivered rather than
polled
8
Transport: Event Distribution Event Endpoint Management
https://www.ibm.com/cloud/blog/multi-form-api-management-is-it-an-api-or-not
© 2021 IBM Corporation
IBM Confidential
Decentralised
Discoverable
Described
Decoupled
E n g a g i n g a n d I n t e l l i g e n t
a p p s
R e s p o n s i v e
e x p e r i e n c e s
EventTransport
Ingredients for an enterprise Events Backbone
IBM Confidential
Describing Events
Events need to be described so developers can
quickly understand what they are and how to
consume them
• Understood by people
• Supported by tooling
• Consistent with API definitions
Decentralised
Discoverable
Described
Decoupled
E n g a g i n g a n d
I n t e l l i g e n t a p p s
R e s p o n s i v e
e x p e r i e n c e s
Event
Transport
IBM already contributing into the Async API specification
https://github.com/asyncapi/bindings/tree/master/ibmmq
Ingredients for an enterprise Events Backbone
IBM Confidential
Decentralised
Discoverable
Described
Decoupled
E n g a g i n g a n d I n t e l l i g e n t
a p p s
R e s p o n s i v e
e x p e r i e n c e s
EventTransport
Discovering events exists
An interface that cannot be found is no use to
anyone
• Catalogued in one place
• Searchable
• Understandable and ready to consume
Ingredients for an enterprise Events Backbone
IBM Confidential
Decentralised
Discoverable
Described
Decoupled
E n g a g i n g a n d
I n t e l l i g e n t a p p s
R e s p o n s i v e
e x p e r i e n c e s
Event
Transport
Decentralise access
Innovation flows best when people have the
freedom to explore
• Self-service access
• Policy based controls and enforcement
• Trackable use
Ingredients for an enterprise Events Backbone
IBM Confidential
Decentralised
Discoverable
Described
Decoupled
E n g a g i n g a n d I n t e l l i g e n t
a p p s
R e s p o n s i v e
e x p e r i e n c e s
EventTransport
Decoupled systems
Loosely coupled systems are more flexible and less
fragile. The technology emitting the event should
not dictate how it must be consumed
• Data transformation and enrichment
• Protocol translation
• Interface versioning
• Connectivity to anything
Ingredients for an enterprise Events Backbone
IBM Cloud Pak for Integration with Confluent
API Lifecycle
Management
Application &
Data Integration
Enterprise
Messaging
High Speed Data
Transfer
Secure Gateway
Governance Asset Sharing
Unified User Experience
IBM containerized software
Container platform and operational services
© 2021 IBM Corporation
14
Cloud Hybrid On-premises
Cloud Pak for Integration
Event Endpoint
Management
Cloud Pak for Integration, in
partnership with Confluent,
provides the broadest
range of integration
capabilities on the market.
As part of our commitment
to flexibility, we now offer
customers the choice of
Kafka providers, while
creating new cross-platform
connectivity.

More Related Content

PDF
Why Kafka Works the Way It Does (And Not Some Other Way) | Tim Berglund, Conf...
PDF
Top 5 Event Streaming Use Cases for 2021 with Apache Kafka
PDF
Kafka Vienna Meetup 020719
PDF
Transform Your Mainframe and IBM i Data for the Cloud with Precisely and Apac...
PPTX
From legacy systems to microservices and back | Andera Gioia, Quantyca
PDF
Technical Deep Dive: Using Apache Kafka to Optimize Real-Time Analytics in Fi...
PPTX
Bridge Your Kafka Streams to Azure Webinar
PDF
Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka ...
Why Kafka Works the Way It Does (And Not Some Other Way) | Tim Berglund, Conf...
Top 5 Event Streaming Use Cases for 2021 with Apache Kafka
Kafka Vienna Meetup 020719
Transform Your Mainframe and IBM i Data for the Cloud with Precisely and Apac...
From legacy systems to microservices and back | Andera Gioia, Quantyca
Technical Deep Dive: Using Apache Kafka to Optimize Real-Time Analytics in Fi...
Bridge Your Kafka Streams to Azure Webinar
Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka ...

What's hot (20)

PDF
Confluent Cloud for Apache Kafka® | Google Cloud Next ’19
PDF
Confluent Platform 5.4 + Apache Kafka 2.4 Overview (RBAC, Tiered Storage, Mul...
PDF
Streamsheets and Apache Kafka – Interactively build real-time Dashboards and ...
PDF
Benefits of Stream Processing and Apache Kafka Use Cases
PDF
GCP for Apache Kafka® Users: Stream Ingestion and Processing
PDF
Government Track Welcome Address
PPTX
Data governance and discoverability at AO.com | Jon Vines, AO.com and Christo...
PPTX
Supply Chain Optimization with Apache Kafka
PDF
The Rise Of Event Streaming – Why Apache Kafka Changes Everything
PDF
Leveraging Data in Motion | Jun Rao, Co-Founder, Confluent | Kafka Summit APA...
PDF
Kafka & InfluxDB: BFFs for Enterprise Data Applications | Russ Savage, Influx...
PDF
Building Event-Driven Applications with Apache Kafka & Confluent Platform
PPTX
Stream me to the Cloud (and back) with Confluent & MongoDB
PPTX
Real time analytics in Azure IoT
PPTX
Introducing Events and Stream Processing into Nationwide Building Society
PDF
Redis and Kafka - Advanced Microservices Design Patterns Simplified
PDF
Blockchain and Kafka - A Modern Love Story | Suhavi Sandhu, Guidewire Software
PDF
How Apache Kafka helps to create Data Culture – How to Cross the Kafka Chasm
PDF
Death of the dumb pipes: Using Apache Kafka® for Integration projects
PDF
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB) - Friends, Enemies or ...
Confluent Cloud for Apache Kafka® | Google Cloud Next ’19
Confluent Platform 5.4 + Apache Kafka 2.4 Overview (RBAC, Tiered Storage, Mul...
Streamsheets and Apache Kafka – Interactively build real-time Dashboards and ...
Benefits of Stream Processing and Apache Kafka Use Cases
GCP for Apache Kafka® Users: Stream Ingestion and Processing
Government Track Welcome Address
Data governance and discoverability at AO.com | Jon Vines, AO.com and Christo...
Supply Chain Optimization with Apache Kafka
The Rise Of Event Streaming – Why Apache Kafka Changes Everything
Leveraging Data in Motion | Jun Rao, Co-Founder, Confluent | Kafka Summit APA...
Kafka & InfluxDB: BFFs for Enterprise Data Applications | Russ Savage, Influx...
Building Event-Driven Applications with Apache Kafka & Confluent Platform
Stream me to the Cloud (and back) with Confluent & MongoDB
Real time analytics in Azure IoT
Introducing Events and Stream Processing into Nationwide Building Society
Redis and Kafka - Advanced Microservices Design Patterns Simplified
Blockchain and Kafka - A Modern Love Story | Suhavi Sandhu, Guidewire Software
How Apache Kafka helps to create Data Culture – How to Cross the Kafka Chasm
Death of the dumb pipes: Using Apache Kafka® for Integration projects
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB) - Friends, Enemies or ...
Ad

Similar to Should we manage events like APIs? | Kim Clark, IBM (20)

PDF
Should we manage events like APIs? | Alan Chatt and Kim Clark, IBM
PDF
Put Events to Work and Respond in Real Time
PDF
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
PDF
Apidays Paris 2023 - API Strategies to Accelerate Productivity and Digital Bu...
PDF
apidays LIVE Australia 2020 - Events are Cool Again! by Nelson Petracek
PDF
The resurgence of event driven architecture
PPTX
Event mesh api meetup AsyncAPI Singapore
PPTX
Event mesh APIDays melbourne September 2019
PDF
apidays Dubai & Middle East 2023 - Combining APIs and Events, Richard Bosch, ...
PDF
Building an Enterprise Eventing Framework (Bryan Zelle, Centene; Neil Buesing...
PPTX
APIs Vs Events - Bala Bairapaka, Sandvik AB
PDF
Stream SAP and Other Events Across Your Enterprise with an Event Mesh
 
PDF
API Trends
PDF
Convergence of Integration and Application Development
PDF
Building an Enterprise Eventing Framework
PDF
API Trends & Use Cases
PDF
Maximizing the Value of Event-Driven Architecture.pdf
PDF
AWS Serverless API Management - Meetup
PPTX
apidays LIVE India 2022_Maximizing the Value of Your EDA.pptx
PDF
apidays Hong Kong - Event API Products: Maximizing the Value of Your Event-Dr...
Should we manage events like APIs? | Alan Chatt and Kim Clark, IBM
Put Events to Work and Respond in Real Time
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
Apidays Paris 2023 - API Strategies to Accelerate Productivity and Digital Bu...
apidays LIVE Australia 2020 - Events are Cool Again! by Nelson Petracek
The resurgence of event driven architecture
Event mesh api meetup AsyncAPI Singapore
Event mesh APIDays melbourne September 2019
apidays Dubai & Middle East 2023 - Combining APIs and Events, Richard Bosch, ...
Building an Enterprise Eventing Framework (Bryan Zelle, Centene; Neil Buesing...
APIs Vs Events - Bala Bairapaka, Sandvik AB
Stream SAP and Other Events Across Your Enterprise with an Event Mesh
 
API Trends
Convergence of Integration and Application Development
Building an Enterprise Eventing Framework
API Trends & Use Cases
Maximizing the Value of Event-Driven Architecture.pdf
AWS Serverless API Management - Meetup
apidays LIVE India 2022_Maximizing the Value of Your EDA.pptx
apidays Hong Kong - Event API Products: Maximizing the Value of Your Event-Dr...
Ad

More from HostedbyConfluent (20)

PDF
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
PDF
Renaming a Kafka Topic | Kafka Summit London
PDF
Evolution of NRT Data Ingestion Pipeline at Trendyol
PDF
Ensuring Kafka Service Resilience: A Dive into Health-Checking Techniques
PDF
Exactly-once Stream Processing with Arroyo and Kafka
PDF
Fish Plays Pokemon | Kafka Summit London
PDF
Tiered Storage 101 | Kafla Summit London
PDF
Building a Self-Service Stream Processing Portal: How And Why
PDF
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
PDF
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
PDF
Navigating Private Network Connectivity Options for Kafka Clusters
PDF
Apache Flink: Building a Company-wide Self-service Streaming Data Platform
PDF
Explaining How Real-Time GenAI Works in a Noisy Pub
PDF
TL;DR Kafka Metrics | Kafka Summit London
PDF
A Window Into Your Kafka Streams Tasks | KSL
PDF
Mastering Kafka Producer Configs: A Guide to Optimizing Performance
PDF
Data Contracts Management: Schema Registry and Beyond
PDF
Code-First Approach: Crafting Efficient Flink Apps
PDF
Debezium vs. the World: An Overview of the CDC Ecosystem
PDF
Beyond Tiered Storage: Serverless Kafka with No Local Disks
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Renaming a Kafka Topic | Kafka Summit London
Evolution of NRT Data Ingestion Pipeline at Trendyol
Ensuring Kafka Service Resilience: A Dive into Health-Checking Techniques
Exactly-once Stream Processing with Arroyo and Kafka
Fish Plays Pokemon | Kafka Summit London
Tiered Storage 101 | Kafla Summit London
Building a Self-Service Stream Processing Portal: How And Why
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
Navigating Private Network Connectivity Options for Kafka Clusters
Apache Flink: Building a Company-wide Self-service Streaming Data Platform
Explaining How Real-Time GenAI Works in a Noisy Pub
TL;DR Kafka Metrics | Kafka Summit London
A Window Into Your Kafka Streams Tasks | KSL
Mastering Kafka Producer Configs: A Guide to Optimizing Performance
Data Contracts Management: Schema Registry and Beyond
Code-First Approach: Crafting Efficient Flink Apps
Debezium vs. the World: An Overview of the CDC Ecosystem
Beyond Tiered Storage: Serverless Kafka with No Local Disks

Recently uploaded (20)

PPTX
A Presentation on Artificial Intelligence
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Encapsulation theory and applications.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Big Data Technologies - Introduction.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
 
PDF
KodekX | Application Modernization Development
 
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
 
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Approach and Philosophy of On baking technology
A Presentation on Artificial Intelligence
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Spectral efficient network and resource selection model in 5G networks
NewMind AI Weekly Chronicles - August'25 Week I
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation theory and applications.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Machine learning based COVID-19 study performance prediction
Big Data Technologies - Introduction.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
 
KodekX | Application Modernization Development
 
Network Security Unit 5.pdf for BCA BBA.
Diabetes mellitus diagnosis method based random forest with bat algorithm
CIFDAQ's Market Insight: SEC Turns Pro Crypto
 
Review of recent advances in non-invasive hemoglobin estimation
Approach and Philosophy of On baking technology

Should we manage events like APIs? | Kim Clark, IBM

  • 1. Should we manage events like APIs? Kim Clark Integration Architect and Strategist IBM kim.clark@uk.ibm.com Alan Chatt Offering Manager for Event-Driven Integration IBM Automation alan.chatt@uk.ibm.com
  • 2. API Management: More than just a gateway Developer Portal API Manager API Implementation API gateway API Gateway: • Decoupling/routing • Traffic management • Security • Translation Developer portal: • API discovery • Self-service – Onboarding – API subscription • Account usage analytics API Manager: • API/plan/product design • Access management • Policy administration • API plan usage analytics The API implementation should not be burdened with the complexities of API exposure. API Management handles the consumer-focused aspects of the API lifecycle • Control point: Consistent provision of routing, versioning, traffic management, security, logging. • Socialization: Enables discovery, documentation, and self-subscription, analytics. © 2021 IBM Corporation
  • 3. Creating truly independent digital applications requires asynchronous communication as well as APIs 3 © 2021 IBM Corporation Microservice Application So R So R So R So R API consumption Event Stream consumption Agility Innovate rapidly without affecting other components APIs Are simplest to use, but create a real-time dependency on the underlying system of record Truly independent, decoupled microservice components enable To provide those benefits they need to be independent of one another, and from the systems of record Scalability Scale only what you need, and only when you need to Resilience Fail fast, return fast, without affecting other components Event streams Enable microservices to build decoupled views of the data and respond to real time events API and Event management µService µService µService µService µService µService µService µService µService http://ibm.biz/eda-resurgence-slides
  • 4. Boundaries make complex environments manageable 4 Managed API gateways define and enforce application boundaries µService µService µService µService µService µService µService µService µService µService µService µService µService µService µService µService µService Silo application Silo application µService µService API Application boundary Microservice component API https://developer.ibm.com/apiconnect/2018/10/09/apis-microservices-defining-boundaries & Event management (sync and async)
  • 5. High level API and Event interaction patterns Request Action Request State Notifications Ack Req API Resp Req API Topic Topic Request State (pre-received) 5
  • 6. Event sourcing Local “event sourced” read-optimized datastore Read implementation A Read implementation B Local datastore Local datastore Subscribe and consume Direct invocation Event stream Subscribe and consume “Event Sourced” implies the use of an event log as the primary datastore Application/Context boundary Event Log … 4 5 6 7 … Command implementation COMMAND QUERY Exposed API , and CQRS © 2021 IBM Corporation https://ibm-cloud-architecture.github.io/refarch-eda 6
  • 7. Event sourcing/CQRS within a bounded context vs (inter) domain events CQRS and Event Sourcing patterns are typically scoped to within a bounded context. From outside the context, the event sourced nature of the implementation should be hidden. Bounded Context Event Log COMMAND QUERY Bounded Context Only selected events (and for that matter APIs) should be exposed across bounded contexts. Their data models should be decoupled from the internal model. Internal events (inter) domain events API & Event Management © 2021 IBM Corporation https://ibm.biz/eventprojectionspaper 7
  • 8. Event EndpointManagement Easily found, quickly consumed • Described • Catalogued and discoverable • Policy controlled access Completely De-coupled • Self-service consumption • No technology ties between provider and consumers • No operational ties Consumed reliably • Consumption options suitable for many application types • Replay history, durable subs, horizontal scale Delivered in time to be useful • Latency measured in seconds not minutes • Delivered rather than polled 8 Transport: Event Distribution Event Endpoint Management https://www.ibm.com/cloud/blog/multi-form-api-management-is-it-an-api-or-not © 2021 IBM Corporation
  • 9. IBM Confidential Decentralised Discoverable Described Decoupled E n g a g i n g a n d I n t e l l i g e n t a p p s R e s p o n s i v e e x p e r i e n c e s EventTransport Ingredients for an enterprise Events Backbone
  • 10. IBM Confidential Describing Events Events need to be described so developers can quickly understand what they are and how to consume them • Understood by people • Supported by tooling • Consistent with API definitions Decentralised Discoverable Described Decoupled E n g a g i n g a n d I n t e l l i g e n t a p p s R e s p o n s i v e e x p e r i e n c e s Event Transport IBM already contributing into the Async API specification https://github.com/asyncapi/bindings/tree/master/ibmmq Ingredients for an enterprise Events Backbone
  • 11. IBM Confidential Decentralised Discoverable Described Decoupled E n g a g i n g a n d I n t e l l i g e n t a p p s R e s p o n s i v e e x p e r i e n c e s EventTransport Discovering events exists An interface that cannot be found is no use to anyone • Catalogued in one place • Searchable • Understandable and ready to consume Ingredients for an enterprise Events Backbone
  • 12. IBM Confidential Decentralised Discoverable Described Decoupled E n g a g i n g a n d I n t e l l i g e n t a p p s R e s p o n s i v e e x p e r i e n c e s Event Transport Decentralise access Innovation flows best when people have the freedom to explore • Self-service access • Policy based controls and enforcement • Trackable use Ingredients for an enterprise Events Backbone
  • 13. IBM Confidential Decentralised Discoverable Described Decoupled E n g a g i n g a n d I n t e l l i g e n t a p p s R e s p o n s i v e e x p e r i e n c e s EventTransport Decoupled systems Loosely coupled systems are more flexible and less fragile. The technology emitting the event should not dictate how it must be consumed • Data transformation and enrichment • Protocol translation • Interface versioning • Connectivity to anything Ingredients for an enterprise Events Backbone
  • 14. IBM Cloud Pak for Integration with Confluent API Lifecycle Management Application & Data Integration Enterprise Messaging High Speed Data Transfer Secure Gateway Governance Asset Sharing Unified User Experience IBM containerized software Container platform and operational services © 2021 IBM Corporation 14 Cloud Hybrid On-premises Cloud Pak for Integration Event Endpoint Management Cloud Pak for Integration, in partnership with Confluent, provides the broadest range of integration capabilities on the market. As part of our commitment to flexibility, we now offer customers the choice of Kafka providers, while creating new cross-platform connectivity.