SlideShare uma empresa Scribd logo
1 de 43
Baixar para ler offline
The Event Mesh
Real time, event driven responsive APIs and beyond
Phil Scanlon
AGENDA
Introduction
Evolution to
Event Driven
The anatomy of
an Event
Wrap-up
Real World
examples
Demo
You might not know our name, but…
Who is Solace?
World’s foremost experts
on event distribution and
messaging middleware
‐ 250+ employees
‐ 100+ in R&D
‐ 100% focused
‐ 24 patents
HQ and Manufacturing
in Ottawa, Canada
15 Global Offices
Š Solace
Proprietary & Confidential
4
Award-
winning
business
Award-
winning
business
Proven, Trusted
• 9 of top 12 Banks
• Top American and Indian telcos
• Air traffic management around the world
• Top auto makers for connected car initiatives
• Singapore smart city and transportation
• One of top phone manufacturers
Evolution to events
5
Š Solace
Proprietary & Confidential
In the beginning…
• Companies ran their own
datacentres
– Huge investment in hardware,
maintenance, support, and expertise
– VMs, virtualization, and
containerization allowed more
efficient use of hardware
– Wouldn’t it be nice if someone else
could manage all the hardware,
storage, networking?
– The birth of IaaS, and PaaS
In the beginning…
• Software was monolithic
– Database-centric, batch-oriented systems
– Proprietary protocols and APIs
– Concept of ESB to help integration and
orchestration of services (SOA)
– Rise of open-source, open standards,
open protocols, and open APIs
– Decomposing of larger systems into
collections of microservices
– Move to real-time, increase In volume,
rethinking to Event-Driven Architectures
In the beginning…
• The Internet was simple
– Client-Server interactions for webpages
– RESTful Request-Reply HTTP protocol
– Everything understands REST: firewalls,
routers, gateways, load balancers, etc.
– But also synchronous; but also one-way
– Need for efficient, asynchronous,
bidirectional protocols
• WebSockets, MQTT, etc.
In the beginning…
• “Things” were dumb
– Telephones, cars, lights,
refrigerators, houses, browsers,
devices of all sorts
– Massive improvements in
miniaturized computing power
and network access promoted
connectivity
– Growth continues, with 28B
devices by 2021
Digital 1.0 - SOA and it’s challenges
API GW
Validations
Fraud Check
Credit Check
Core Banking
Systems of
Records
Tracing
Audit Logging
Ops
Clearing GWs
SWIFT GW
Other GWs
Compliance
Reg Reporting
Risk
SOAP/HTTP
SOAP MQ MQ JMS Adapter
Lets look at a Payments
scenario, others are similar
Traditional SOA
Characteristics
• Request Reply
• Orchestrated Flow
• Serial
• SOAP, changing to REST
Channels
ESB
Digital 1.0 - SOA and it’s challenges
API GW
ESB
Validations
Fraud Check
Credit Check
Core Banking
Systems of
Records
Tracing
Audit Logging
Ops
Clearing GWs
SWIFT GW
Other GWs
Compliance
Reg Reporting
Risk
SOAP/HTTP
SOAP MQ MQ JMS Adapter
Challenges:
• Orchestrator is a bottleneck
• Serial = slow response time
• Slow time to market
• Difficult to leverage AI/ML –
requires big changes
• Cloud adoption
Channels
Cloud Native
Storage
Cloud Native
Services
AI ML
New Services
?
?
Slow causes
response time
impact, errors
Response time is a
summation of all services!
REST isn’t Always Best
Great for:
• Synchronous interactions
• Externally facing APIs
But:
• Point-to-point
• Tight service coupling
• Not natively event-driven
• Polling
Quest for agility is driving you to the cloud,
to microservices, to EDA, to new tools…
ExecutivesExecutives
Digital Ambition
• Transform?
• Optimize?
Cloud Opportunity
• Cloud de jour?
• Paas?
Accelerate Innovation
• Continuous intelligence
• Combine data/event silos: IoT,
ML/AI, Legacy Systems, etc.
ArchitectsArchitects
Digital Optimization
• Legacy systems
• iPaaS vs. API Gateway?
• Microservices?
Cloud Necessary
• Churn: target cloud
keeps changing
• Which PaaS?
• Hybrid reality
Innovate…
• Events not data
• Leverage ML/AI
• Big data + IoT Sensors +
Mobile
DevelopersDevelopers
Sounds Great!
• How do I integrate to
get access to data?
• Springboot for microservices?
Cloud Native
• Lambda?
• Containers?
• CI/CD and Infra as code
Innovate!
• Streaming
• Event sourcing
• Spark
• I only know about MY silo’s
API and data definitions
How do you enable event‐driven interactions across all this stuff?How do you enable event‐driven interactions across all this stuff?
Making the distribution of data more complicated
Legacy Applications IoT
Legacy Application Infrastructure
Cloud
Private Public
iPaaS / APIsiPaaS / APIs SaaSSaaS
“A key distinction of a
digital business is that
it's always sensing and
always ready, which
demands grounding in
event processing.”
Source: Gartner
Business Events, Business Moments
and Event Thinking in Digital Business.
4 August 2017
Shift to Event-Driven Architectures and Thinking
15
Lives, businesses are event-driven…
– Mouse click, a screen tap indicates user action
– Temperature sensor detects threshold exceeded
– A command and control call to stop a machine
– A Master Data Update Event, a plane taking off
– Even an API call…
Our lives, the universe, are event-driven…
So why is
computing
usually Request
Reply?
Gartner: Top 10 Strategic Technology Trends for 2018:
Event-Driven Model. 8 March 2018
Shift to Events
is Accelerating
Event-driven microservices are
the optimal software design
model to delivery digital
business agility.
By 2022, 70% of new
digital business solutions
will require event-sourced,
real-time situational
awareness.
Don’t use Y2K
techniques to
deal with 2018
realities
How do you support the shift to “event-driven”?
Event Distribution is Becoming More Complicated
PaaS
IoT
Public Cloud
Legacy Application Infrastructure
iPaaS
Runtimes
Yes, you can stitch it all together today…
But how do you
uniformly connect the
old world with the new?
How do you ensure
high availability, maximum
security and smart governance?
How do you make
your infrastructure
fast and easy to scale?
And how do you automate
for self-learning, dynamic
low-touch operation?
The Answer is an Event Mesh
Š Solace
Proprietary & Confidential
PaaS
IoT
Public Cloud
Legacy Application Infrastructure
iPaaS
Runtimes
• Uniform Connectivity
• Dynamic Routing
• Elastic Capacity
• High Performance
• High Availability
• Security & Governance
GB1
Slide 19
GB1 Greg Barr, 17/08/2018
Why Messaging?
• Supports standard, open,
event-driven APIs
• Native pub/sub
and ordering
• Supports request/reply
Eventing Requires Messaging & Streaming
Why Streaming?
• Replay
• Native pub/sub
and ordering
Any API/Protocol
AMQP, JMS, MQTT, REST, etc.
Any Deployment Model
Software, As-a-Service, Appliance
Any Environment
Cloud, On-Premises, Hybrid
Any Quality of Service
Guaranteed, best-effort, etc.
The event-broker powering the
Event Mesh that supports
publish/subscribe plus:
– Queueing
– Request/Reply
– Streaming
With common deployment,
APIs and administration
Š Solace
21
Message Exchange Patterns
StreamingRequest/Reply Publish/Subscribe
Think Event Driven Microservices
–Microservices have inputs and outputs
• Inputs and outputs can be thought of as “events”
–So what is an Event?
• An event is an action or occurrence recognized by software, often originating
asynchronously from the external environment, that may be handled by the software
–Stop thinking about services INVOKING services!
• Instead services emit events!
–What/where do we emit these events to?
• Messaging (preferability Solace!)
Event Mesh
Event
Mesh
Event
Mesh
3 Ways an Event Mesh Improve your Infrastructure
Connecting
and Orchestrating
Microservices
Pushing Events
from On-Premises
to Cloud Services
Enabling Digital
Transformation
Across LoBs and IoT
Parallel ‐ Can Be AsyncMust Be Sync ‐ Serial
Event Mesh – APIs, Event Routing and Response Time
25
Š Solace
Proprietary & Confidential
API GW
SOAP/HTTP
Characteristics:
• Every flow has some serial and some
parallel paths
• Only serial path should influence
response time
• Event Mesh routes messages via
PubSub, including wildcards
• Lossless Streaming and Queuing
both supported – must have for
parallel path
• No orchestration needed,
choreography
Channels
Validations
Fraud Check
Credit Check
REST
1
Core Banking
Systems of
Records
MQ
Adapter
JMS
2
Clearing GWs
SWIFT GW
Other GWs
MQ
Adapter
JMS
3
Tracing
Audit Logging
Ops
JMS
4
Compliance
Reg Reporting
Risk
AMQP
4
No impact on
response time!
Parallel ‐ Can Be AsyncMust Be Sync ‐ Serial
Event Mesh – Lossless, Parallel Streaming
26
Š Solace
Proprietary & Confidential
API GW
SOAP/HTTP
• Event Streaming
among micro
services
• Pub Sub
• Lossless
Channels
Validations
Fraud Check
Credit Check
REST
1
Core Banking
Systems of
Records
MQ
Adapter
JMS
2
Clearing GWs
SWIFT GW
Other GWs
MQ
Adapter
JMS
3
Tracing
Audit Logging
Ops
JMS
4
Compliance
Reg Reporting
Risk
AMQP
4
No impact on
response time!
Fast Response
Slow causes no
impact!
Parallel ‐ Can Be AsyncMust Be Sync ‐ Serial
Event Mesh – Agility, Insights and Hybrid Cloud
27
Š Solace
Proprietary & Confidential
API GW
SOAP/HTTP
Characteristics:
• Plug and play for new microservices,
insights etc – no other
ESB/Microservice change
• Lossless Hybrid Cloud events
Channels
Validations
Fraud Check
Credit Check
REST
1
Core Banking
Systems of
Records
MQ
Adapter
JMS
2
Clearing GWs
SWIFT GW
Other GWs
MQ
Adapter
JMS
3
Tracing
Audit Logging
Ops
JMS
4
Compliance
Reg Reporting
Risk
AMQP
4
No impact on
response time!
AI ML
Flink
Parallel ‐ Can Be AsyncMust Be Sync ‐ Serial
Event Mesh – Agility, Insights and Hybrid Cloud
28
Š Solace
Proprietary & Confidential
API GW
SOAP/HTTP
Characteristics:
• Event Catalogue is used to Design
and Runtime Governance
• ACLs Enforced, and and Stats are
retrieved
• Data Lineage
Channels
Validations
Fraud Check
Credit Check
REST
1
Core Banking
Systems of
Records
MQ
Adapter
JMS
2
Clearing GWs
SWIFT GW
Other GWs
MQ
Adapter
JMS
3
Tracing
Audit Logging
Ops
JMS
4
Compliance
Reg Reporting
Risk
AMQP
4
No impact on
response time!
AI ML
Flink
Event
Catalogue
Replay
Event
Sourcing
Applications of an Event Mesh
IoT
• Device connectivity
• Event routing & distribution
• Protocol rationalization
Modern Messaging
• Hybrid/Multi-cloud bridging
• Connecting new and old world
• Application Integration
Enterprise Integration
• Local connection of apps and data
• Strategic enterprise-scale
digital transformation
Microservices
• Synchronous and Asynchronous
• Service mesh overlay to
enable publish/subscribe
Š Solace
Proprietary & Confidential
29
Events in the real world
30
Š Solace
Proprietary & Confidential
• One platform for
Command, Query and
Event
• Unification of REST APIs
and event-driven APIs
• Cloud native messaging
enables developer
agility
• Decoupling of services
for dynamic process
flow
Event Distribution in Microservices Environments
31
Š Solace
Event Broker
Mainframe
Systems
of Record
Distributed
Apps
Legacy
Messaging
Microservice
Event Driven Apps
Internet of Things
Mobile / B2B
Event Broker
API GatewayAPI Gateway
Internal
Audiences
Partners Customers
Event Broker
On-Premises SystemsOn-Premises Systems
• Unify events across
clouds and on-prem
• Freely share data and
workloads across
multiple clouds
• Flexibility as market
unfolds
• Open source
connectivity with legacy
technologies
Event Distribution Across Hybrid & Multi Cloud
MessagingMessaging MainframeMainframe
Public Public
Š Solace
Proprietary & Confidential
32
• Seamless data flow
across devices and
applications
• End-to-end
addressability enables
ingestion and command
& control
• Protocol support and
transformation
• Massive scale with
built-in filtering and
burst handling
Event Distribution in the Internet of Things
AMQP
Applications in Cloud
and Datacenter
Sensors, Vehicles
and Control Systems
JMS
MQTT
REST
MQ
?
Š Solace
Proprietary & Confidential
33
Hybrid/Multi-Cloud
Event Routing
Any Protocol, Any Pattern
Legacy Integration Framework
Event Management
Security
Solace Digital Case Study: NETS Group
• The NETS Group enable digital payments for
merchants, consumers and banks across the entire
payments value chain.
• 102,000 terminal’s accepting QR Codes
• Solace’s Event Broker allows NETS to reliably and
securely route the real-time information involved
with large numbers of transactions
“Without Solace we
were unable to rollout
our technology fast
enough. We can now
onboard a bank a
month. Previously it
took 3 months” Vincent Low
CIO NETS
NETS Singapore Payments
Messaging as a Digital Backbone
JSON/REST
or JMS/MQTT
Legacy
Gateway
REST message: URL for event routing
http://mybank/pay/merchId/cardpr/type/xyz/xyz
Data In Motion
Complex Events
Processing
Fraud Detection
JMSTopic:
mybank/pay/>
Visual
Analytics
(Splunk)
JMSTopictoQueue:
mybank/POS/Monitor/
>
LosslessQ
ShockAbsorber
Solace
Data At Rest
Analytics
(Hadoop)
JMSTopic:
mybank/>
Lossless Q
Shock Absorber
Topic to Q mapping
Payment
Switch
Payment
Switch
Connectivity
Data Store
Cache
ESB/Transform
ESB/Transform
JMS Topic:
mybank/pay/*/cardpr/>
mybank/pay/*/cnp/>
Wildcard routing on
REST URLs/Topics
Filtering and Topic
(subject) Routing with
Wildcards
Persistence – never
lose a message
Publish Subscribe -
Parallel, Async
Processing
Multi Protocol
REST <> JMS <>AMQP <>
MQTT
Burst Handling and
Throttling – Big Data
Ingest
Lambda Architecture –
Speed and Batch
36
Copyright Solace
Confidential
FAA
• Solace fans out National Airspace
System SWIM data feeds to
airlines, airports, FlightAware, etc.
• Traffic Flow/ Flight Plans STDDS
– Collect/publish data from 150+ airports,
SFPDS , TBFM, TFDM
• Why Solace?
– Predictable, high
performance
– High fanout for large
number of connected
systems over WANs
– Fast fail over time to
support business continuity
– Easy to manage with more
real-time monitoring and
response
– Built-in hardware
compression reduce WAN
bandwidth
Š Solace
36
Solace IoT Case Study: Core Transport Technologies
• Core TT provide logistics solutions to Airlines, Cargo carriers and US
government agencies.
• Solace is the event backbone for CORE's worldwide IoT implementation
• Solace Event Brokers are deployed both in the Cloud and on Premise to
manage all the logistic events
• Solace effectively synchronizes and exchanges critical information in real-time,
updating users on the status of their deliveries as well as potential logistical
problems
“Solace gives us the
ability to dynamically
manage and deliver
information in real time
which is critical to
maintaining contingency
plans and adapting as
events unfold. This
enables quick, informed
shipping decisions,
keeping services efficient
and effective.”
Š Solace
Proprietary & Confidential
37
Ian Craig
Managing Director
Core Transport Technologies
Solace Cloud Case Study: VoiceBase
• VoiceBase provide automatic speech-to-text, speech analytics and
predictive insights, powering intelligence every business needs.
• VoiceBase uses Solace messaging technology to intelligently route
voice, video and text events through their system.
• Solace Event Broker acts as a shock absorber during peak times
and allows VoiceBase to scale out on demand
“Only one
enterprise service
bus worked, and it
didn’t even break
a sweat"
Š Solace
Proprietary & Confidential
38
Jeff Shukis
VP Engineering
VoiceBase
Demo
sgdemo.solace.com/db
And… its FREE!
41
Š Solace
Proprietary & Confidential
dev.solace.com
cloud.solace.com
42
© Solace — Confidential
That’s Possible

Mais conteĂşdo relacionado

Mais procurados

Event Mesh: The architecture layer that will power your digital transformation
Event Mesh: The architecture layer that will power your digital transformationEvent Mesh: The architecture layer that will power your digital transformation
Event Mesh: The architecture layer that will power your digital transformationSAP Cloud Platform
 
Architect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh ArchitectureArchitect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh ArchitectureDatabricks
 
Architecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyWSO2
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
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
 
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
 
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
 
Communication in a Microservice Architecture
Communication in a Microservice ArchitectureCommunication in a Microservice Architecture
Communication in a Microservice ArchitecturePer Bernhardt
 
Stream Processing with Flink and Stream Sharing
Stream Processing with Flink and Stream SharingStream Processing with Flink and Stream Sharing
Stream Processing with Flink and Stream Sharingconfluent
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...Sonatype
 
Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018Araf Karsh Hamid
 
Pipelines and Packages: Introduction to Azure Data Factory (DATA:Scotland 2019)
Pipelines and Packages: Introduction to Azure Data Factory (DATA:Scotland 2019)Pipelines and Packages: Introduction to Azure Data Factory (DATA:Scotland 2019)
Pipelines and Packages: Introduction to Azure Data Factory (DATA:Scotland 2019)Cathrine Wilhelmsen
 
API Management - Why it matters!
API Management - Why it matters!API Management - Why it matters!
API Management - Why it matters!Sven Bernhardt
 
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
 
Transforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming DataTransforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming Dataconfluent
 
Improve monitoring and observability for kubernetes with oss tools
Improve monitoring and observability for kubernetes with oss toolsImprove monitoring and observability for kubernetes with oss tools
Improve monitoring and observability for kubernetes with oss toolsNilesh Gule
 
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
 
Front-end development for headless cms
Front-end development for headless cms Front-end development for headless cms
Front-end development for headless cms Frosmo
 
Data Engineer's Lunch #81: Reverse ETL Tools for Modern Data Platforms
Data Engineer's Lunch #81: Reverse ETL Tools for Modern Data PlatformsData Engineer's Lunch #81: Reverse ETL Tools for Modern Data Platforms
Data Engineer's Lunch #81: Reverse ETL Tools for Modern Data PlatformsAnant Corporation
 

Mais procurados (20)

Event Mesh: The architecture layer that will power your digital transformation
Event Mesh: The architecture layer that will power your digital transformationEvent Mesh: The architecture layer that will power your digital transformation
Event Mesh: The architecture layer that will power your digital transformation
 
Architect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh ArchitectureArchitect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh Architecture
 
Architecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management Strategy
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
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?
 
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
 
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?
 
Communication in a Microservice Architecture
Communication in a Microservice ArchitectureCommunication in a Microservice Architecture
Communication in a Microservice Architecture
 
App Modernization
App ModernizationApp Modernization
App Modernization
 
Stream Processing with Flink and Stream Sharing
Stream Processing with Flink and Stream SharingStream Processing with Flink and Stream Sharing
Stream Processing with Flink and Stream Sharing
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
 
Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018
 
Pipelines and Packages: Introduction to Azure Data Factory (DATA:Scotland 2019)
Pipelines and Packages: Introduction to Azure Data Factory (DATA:Scotland 2019)Pipelines and Packages: Introduction to Azure Data Factory (DATA:Scotland 2019)
Pipelines and Packages: Introduction to Azure Data Factory (DATA:Scotland 2019)
 
API Management - Why it matters!
API Management - Why it matters!API Management - Why it matters!
API Management - Why it matters!
 
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
 
Transforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming DataTransforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming Data
 
Improve monitoring and observability for kubernetes with oss tools
Improve monitoring and observability for kubernetes with oss toolsImprove monitoring and observability for kubernetes with oss tools
Improve monitoring and observability for kubernetes with oss tools
 
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
 
Front-end development for headless cms
Front-end development for headless cms Front-end development for headless cms
Front-end development for headless cms
 
Data Engineer's Lunch #81: Reverse ETL Tools for Modern Data Platforms
Data Engineer's Lunch #81: Reverse ETL Tools for Modern Data PlatformsData Engineer's Lunch #81: Reverse ETL Tools for Modern Data Platforms
Data Engineer's Lunch #81: Reverse ETL Tools for Modern Data Platforms
 

Semelhante a The Event Mesh: real-time, event-driven, responsive APIs and beyond

Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...
Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...
Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...Phil Scanlon
 
Enabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven EnterpriseEnabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven EnterpriseSolace
 
Event mesh api meetup AsyncAPI Singapore
Event mesh api meetup AsyncAPI SingaporeEvent mesh api meetup AsyncAPI Singapore
Event mesh api meetup AsyncAPI SingaporePhil Scanlon
 
Event-Driven Transformation in Banking and FSI
Event-Driven Transformation in Banking and FSIEvent-Driven Transformation in Banking and FSI
Event-Driven Transformation in Banking and FSISolace
 
Creating an Event Backbone for the Hybrid Cloud
Creating an Event Backbone for the Hybrid CloudCreating an Event Backbone for the Hybrid Cloud
Creating an Event Backbone for the Hybrid CloudSolace
 
Event Horizon at Solace Connect Singapore
Event Horizon at Solace Connect SingaporeEvent Horizon at Solace Connect Singapore
Event Horizon at Solace Connect SingaporeSolace
 
Solace Singapore User Group: Sumeet Puri
Solace Singapore User Group: Sumeet PuriSolace Singapore User Group: Sumeet Puri
Solace Singapore User Group: Sumeet PuriSolace
 
Event Mesh Presentation at Gartner AADI Mumbai
Event Mesh Presentation at Gartner AADI MumbaiEvent Mesh Presentation at Gartner AADI Mumbai
Event Mesh Presentation at Gartner AADI MumbaiSolace
 
Data Distribution for the Event-Driven Business
Data Distribution for the Event-Driven BusinessData Distribution for the Event-Driven Business
Data Distribution for the Event-Driven BusinessSolace
 
IDC Insights Awards 2018 - What is an Event Mesh?
IDC Insights Awards 2018 - What is an Event Mesh?IDC Insights Awards 2018 - What is an Event Mesh?
IDC Insights Awards 2018 - What is an Event Mesh?Solace
 
Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3confluent
 
Get the Message Across: Seamlessly Transport Data to Apps, Anywhere
Get the Message Across: Seamlessly Transport Data to Apps, AnywhereGet the Message Across: Seamlessly Transport Data to Apps, Anywhere
Get the Message Across: Seamlessly Transport Data to Apps, AnywhereVMware Tanzu
 
Event Mesh: the Architecture Layer That Will Make Your Business Event-Driven
Event Mesh: the Architecture Layer That Will Make Your Business Event-DrivenEvent Mesh: the Architecture Layer That Will Make Your Business Event-Driven
Event Mesh: the Architecture Layer That Will Make Your Business Event-DrivenSolace
 
Gartner event mesh solace - phil scanlon - gold coast
Gartner event mesh   solace - phil scanlon - gold coastGartner event mesh   solace - phil scanlon - gold coast
Gartner event mesh solace - phil scanlon - gold coastPhil Scanlon
 
apidays LIVE Australia 2020 - The Evolution of APIs: Events and the AsyncAPI ...
apidays LIVE Australia 2020 - The Evolution of APIs: Events and the AsyncAPI ...apidays LIVE Australia 2020 - The Evolution of APIs: Events and the AsyncAPI ...
apidays LIVE Australia 2020 - The Evolution of APIs: Events and the AsyncAPI ...apidays
 
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
 
Hong Kong User Group 2019
Hong Kong User Group 2019Hong Kong User Group 2019
Hong Kong User Group 2019Solace
 
apidays Dubai & Middle East 2023 - Combining APIs and Events, Richard Bosch, ...
apidays Dubai & Middle East 2023 - Combining APIs and Events, Richard Bosch, ...apidays Dubai & Middle East 2023 - Combining APIs and Events, Richard Bosch, ...
apidays Dubai & Middle East 2023 - Combining APIs and Events, Richard Bosch, ...apidays
 
Advanced Event Broker: what are they, and when should you use one?
Advanced Event Broker: what are they, and when should you use one?Advanced Event Broker: what are they, and when should you use one?
Advanced Event Broker: what are they, and when should you use one?Solace
 
Opus_Technologies_Brief_Overview
Opus_Technologies_Brief_OverviewOpus_Technologies_Brief_Overview
Opus_Technologies_Brief_OverviewOpus Technologies Inc.
 

Semelhante a The Event Mesh: real-time, event-driven, responsive APIs and beyond (20)

Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...
Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...
Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...
 
Enabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven EnterpriseEnabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven Enterprise
 
Event mesh api meetup AsyncAPI Singapore
Event mesh api meetup AsyncAPI SingaporeEvent mesh api meetup AsyncAPI Singapore
Event mesh api meetup AsyncAPI Singapore
 
Event-Driven Transformation in Banking and FSI
Event-Driven Transformation in Banking and FSIEvent-Driven Transformation in Banking and FSI
Event-Driven Transformation in Banking and FSI
 
Creating an Event Backbone for the Hybrid Cloud
Creating an Event Backbone for the Hybrid CloudCreating an Event Backbone for the Hybrid Cloud
Creating an Event Backbone for the Hybrid Cloud
 
Event Horizon at Solace Connect Singapore
Event Horizon at Solace Connect SingaporeEvent Horizon at Solace Connect Singapore
Event Horizon at Solace Connect Singapore
 
Solace Singapore User Group: Sumeet Puri
Solace Singapore User Group: Sumeet PuriSolace Singapore User Group: Sumeet Puri
Solace Singapore User Group: Sumeet Puri
 
Event Mesh Presentation at Gartner AADI Mumbai
Event Mesh Presentation at Gartner AADI MumbaiEvent Mesh Presentation at Gartner AADI Mumbai
Event Mesh Presentation at Gartner AADI Mumbai
 
Data Distribution for the Event-Driven Business
Data Distribution for the Event-Driven BusinessData Distribution for the Event-Driven Business
Data Distribution for the Event-Driven Business
 
IDC Insights Awards 2018 - What is an Event Mesh?
IDC Insights Awards 2018 - What is an Event Mesh?IDC Insights Awards 2018 - What is an Event Mesh?
IDC Insights Awards 2018 - What is an Event Mesh?
 
Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3
 
Get the Message Across: Seamlessly Transport Data to Apps, Anywhere
Get the Message Across: Seamlessly Transport Data to Apps, AnywhereGet the Message Across: Seamlessly Transport Data to Apps, Anywhere
Get the Message Across: Seamlessly Transport Data to Apps, Anywhere
 
Event Mesh: the Architecture Layer That Will Make Your Business Event-Driven
Event Mesh: the Architecture Layer That Will Make Your Business Event-DrivenEvent Mesh: the Architecture Layer That Will Make Your Business Event-Driven
Event Mesh: the Architecture Layer That Will Make Your Business Event-Driven
 
Gartner event mesh solace - phil scanlon - gold coast
Gartner event mesh   solace - phil scanlon - gold coastGartner event mesh   solace - phil scanlon - gold coast
Gartner event mesh solace - phil scanlon - gold coast
 
apidays LIVE Australia 2020 - The Evolution of APIs: Events and the AsyncAPI ...
apidays LIVE Australia 2020 - The Evolution of APIs: Events and the AsyncAPI ...apidays LIVE Australia 2020 - The Evolution of APIs: Events and the AsyncAPI ...
apidays LIVE Australia 2020 - The Evolution of APIs: Events and the AsyncAPI ...
 
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
 
Hong Kong User Group 2019
Hong Kong User Group 2019Hong Kong User Group 2019
Hong Kong User Group 2019
 
apidays Dubai & Middle East 2023 - Combining APIs and Events, Richard Bosch, ...
apidays Dubai & Middle East 2023 - Combining APIs and Events, Richard Bosch, ...apidays Dubai & Middle East 2023 - Combining APIs and Events, Richard Bosch, ...
apidays Dubai & Middle East 2023 - Combining APIs and Events, Richard Bosch, ...
 
Advanced Event Broker: what are they, and when should you use one?
Advanced Event Broker: what are they, and when should you use one?Advanced Event Broker: what are they, and when should you use one?
Advanced Event Broker: what are they, and when should you use one?
 
Opus_Technologies_Brief_Overview
Opus_Technologies_Brief_OverviewOpus_Technologies_Brief_Overview
Opus_Technologies_Brief_Overview
 

Mais de Solace

Connectivité temps réel et bi-directionnelle ​ pour solutions IOT
Connectivité temps réel et bi-directionnelle ​ pour solutions IOTConnectivité temps réel et bi-directionnelle ​ pour solutions IOT
Connectivité temps réel et bi-directionnelle ​ pour solutions IOTSolace
 
PubSub+ Event Portal for Apache Kafka
PubSub+ Event Portal for Apache KafkaPubSub+ Event Portal for Apache Kafka
PubSub+ Event Portal for Apache KafkaSolace
 
Stream events across your enterprise with the Solace Platform
Stream events across your enterprise with the Solace PlatformStream events across your enterprise with the Solace Platform
Stream events across your enterprise with the Solace PlatformSolace
 
AsyncAPI Conference: From Design to Code with Marc DiPasquale
AsyncAPI Conference: From Design to Code with Marc DiPasqualeAsyncAPI Conference: From Design to Code with Marc DiPasquale
AsyncAPI Conference: From Design to Code with Marc DiPasqualeSolace
 
Solace Developer Session: Replay
Solace Developer Session: ReplaySolace Developer Session: Replay
Solace Developer Session: ReplaySolace
 
High-Velocity, Real-Time Connected Industry – From Edge to Cloud
High-Velocity, Real-Time Connected Industry – From Edge to CloudHigh-Velocity, Real-Time Connected Industry – From Edge to Cloud
High-Velocity, Real-Time Connected Industry – From Edge to CloudSolace
 
Cloud Expo Europe 2019 - Solace Presentation
Cloud Expo Europe 2019 - Solace PresentationCloud Expo Europe 2019 - Solace Presentation
Cloud Expo Europe 2019 - Solace PresentationSolace
 
Solace Connect NYC 2019 - Enabling the Event-Driven Enterprise
Solace Connect NYC 2019 - Enabling the Event-Driven EnterpriseSolace Connect NYC 2019 - Enabling the Event-Driven Enterprise
Solace Connect NYC 2019 - Enabling the Event-Driven EnterpriseSolace
 
Stream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event MeshStream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event MeshSolace
 
Stream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event MeshStream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event MeshSolace
 
Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Solace
 
Accelerate the Adoption of Event-Driven Architecture
Accelerate the Adoption of Event-Driven ArchitectureAccelerate the Adoption of Event-Driven Architecture
Accelerate the Adoption of Event-Driven ArchitectureSolace
 
API Management, Meet Event Management
API Management, Meet Event ManagementAPI Management, Meet Event Management
API Management, Meet Event ManagementSolace
 
Event Mesh: the Architecture Layer That Will Make Your Business Event-Driven
Event Mesh: the Architecture Layer That Will Make Your Business Event-DrivenEvent Mesh: the Architecture Layer That Will Make Your Business Event-Driven
Event Mesh: the Architecture Layer That Will Make Your Business Event-DrivenSolace
 
What the Evolution of Connected Car Platforms Can Teach Us About Building Ada...
What the Evolution of Connected Car Platforms Can Teach Us About Building Ada...What the Evolution of Connected Car Platforms Can Teach Us About Building Ada...
What the Evolution of Connected Car Platforms Can Teach Us About Building Ada...Solace
 
Async API and Solace: Enabling the Event-Driven Future
Async API and Solace: Enabling the Event-Driven FutureAsync API and Solace: Enabling the Event-Driven Future
Async API and Solace: Enabling the Event-Driven FutureSolace
 
Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...
Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...
Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...Solace
 
Using a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT Platform
Using a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT PlatformUsing a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT Platform
Using a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT PlatformSolace
 
Digital Transformation in Market Data and Trading Platforms
Digital Transformation in Market Data and Trading PlatformsDigital Transformation in Market Data and Trading Platforms
Digital Transformation in Market Data and Trading PlatformsSolace
 
Solace in Hybrid Environment
Solace in Hybrid Environment Solace in Hybrid Environment
Solace in Hybrid Environment Solace
 

Mais de Solace (20)

Connectivité temps réel et bi-directionnelle ​ pour solutions IOT
Connectivité temps réel et bi-directionnelle ​ pour solutions IOTConnectivité temps réel et bi-directionnelle ​ pour solutions IOT
Connectivité temps réel et bi-directionnelle ​ pour solutions IOT
 
PubSub+ Event Portal for Apache Kafka
PubSub+ Event Portal for Apache KafkaPubSub+ Event Portal for Apache Kafka
PubSub+ Event Portal for Apache Kafka
 
Stream events across your enterprise with the Solace Platform
Stream events across your enterprise with the Solace PlatformStream events across your enterprise with the Solace Platform
Stream events across your enterprise with the Solace Platform
 
AsyncAPI Conference: From Design to Code with Marc DiPasquale
AsyncAPI Conference: From Design to Code with Marc DiPasqualeAsyncAPI Conference: From Design to Code with Marc DiPasquale
AsyncAPI Conference: From Design to Code with Marc DiPasquale
 
Solace Developer Session: Replay
Solace Developer Session: ReplaySolace Developer Session: Replay
Solace Developer Session: Replay
 
High-Velocity, Real-Time Connected Industry – From Edge to Cloud
High-Velocity, Real-Time Connected Industry – From Edge to CloudHigh-Velocity, Real-Time Connected Industry – From Edge to Cloud
High-Velocity, Real-Time Connected Industry – From Edge to Cloud
 
Cloud Expo Europe 2019 - Solace Presentation
Cloud Expo Europe 2019 - Solace PresentationCloud Expo Europe 2019 - Solace Presentation
Cloud Expo Europe 2019 - Solace Presentation
 
Solace Connect NYC 2019 - Enabling the Event-Driven Enterprise
Solace Connect NYC 2019 - Enabling the Event-Driven EnterpriseSolace Connect NYC 2019 - Enabling the Event-Driven Enterprise
Solace Connect NYC 2019 - Enabling the Event-Driven Enterprise
 
Stream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event MeshStream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event Mesh
 
Stream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event MeshStream SAP and Other Events Across Your Enterprise with an Event Mesh
Stream SAP and Other Events Across Your Enterprise with an Event Mesh
 
Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture
 
Accelerate the Adoption of Event-Driven Architecture
Accelerate the Adoption of Event-Driven ArchitectureAccelerate the Adoption of Event-Driven Architecture
Accelerate the Adoption of Event-Driven Architecture
 
API Management, Meet Event Management
API Management, Meet Event ManagementAPI Management, Meet Event Management
API Management, Meet Event Management
 
Event Mesh: the Architecture Layer That Will Make Your Business Event-Driven
Event Mesh: the Architecture Layer That Will Make Your Business Event-DrivenEvent Mesh: the Architecture Layer That Will Make Your Business Event-Driven
Event Mesh: the Architecture Layer That Will Make Your Business Event-Driven
 
What the Evolution of Connected Car Platforms Can Teach Us About Building Ada...
What the Evolution of Connected Car Platforms Can Teach Us About Building Ada...What the Evolution of Connected Car Platforms Can Teach Us About Building Ada...
What the Evolution of Connected Car Platforms Can Teach Us About Building Ada...
 
Async API and Solace: Enabling the Event-Driven Future
Async API and Solace: Enabling the Event-Driven FutureAsync API and Solace: Enabling the Event-Driven Future
Async API and Solace: Enabling the Event-Driven Future
 
Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...
Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...
Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...
 
Using a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT Platform
Using a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT PlatformUsing a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT Platform
Using a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT Platform
 
Digital Transformation in Market Data and Trading Platforms
Digital Transformation in Market Data and Trading PlatformsDigital Transformation in Market Data and Trading Platforms
Digital Transformation in Market Data and Trading Platforms
 
Solace in Hybrid Environment
Solace in Hybrid Environment Solace in Hybrid Environment
Solace in Hybrid Environment
 

Último

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Christopher Logan Kennedy
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vĂĄzquez
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 

Último (20)

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 

The Event Mesh: real-time, event-driven, responsive APIs and beyond

  • 1. The Event Mesh Real time, event driven responsive APIs and beyond Phil Scanlon
  • 2. AGENDA Introduction Evolution to Event Driven The anatomy of an Event Wrap-up Real World examples Demo
  • 3. You might not know our name, but…
  • 4. Who is Solace? World’s foremost experts on event distribution and messaging middleware ‐ 250+ employees ‐ 100+ in R&D ‐ 100% focused ‐ 24 patents HQ and Manufacturing in Ottawa, Canada 15 Global Offices Š Solace Proprietary & Confidential 4 Award- winning business Award- winning business Proven, Trusted • 9 of top 12 Banks • Top American and Indian telcos • Air traffic management around the world • Top auto makers for connected car initiatives • Singapore smart city and transportation • One of top phone manufacturers
  • 5. Evolution to events 5 Š Solace Proprietary & Confidential
  • 6. In the beginning… • Companies ran their own datacentres – Huge investment in hardware, maintenance, support, and expertise – VMs, virtualization, and containerization allowed more efficient use of hardware – Wouldn’t it be nice if someone else could manage all the hardware, storage, networking? – The birth of IaaS, and PaaS
  • 7. In the beginning… • Software was monolithic – Database-centric, batch-oriented systems – Proprietary protocols and APIs – Concept of ESB to help integration and orchestration of services (SOA) – Rise of open-source, open standards, open protocols, and open APIs – Decomposing of larger systems into collections of microservices – Move to real-time, increase In volume, rethinking to Event-Driven Architectures
  • 8. In the beginning… • The Internet was simple – Client-Server interactions for webpages – RESTful Request-Reply HTTP protocol – Everything understands REST: firewalls, routers, gateways, load balancers, etc. – But also synchronous; but also one-way – Need for efficient, asynchronous, bidirectional protocols • WebSockets, MQTT, etc.
  • 9. In the beginning… • “Things” were dumb – Telephones, cars, lights, refrigerators, houses, browsers, devices of all sorts – Massive improvements in miniaturized computing power and network access promoted connectivity – Growth continues, with 28B devices by 2021
  • 10. Digital 1.0 - SOA and it’s challenges API GW Validations Fraud Check Credit Check Core Banking Systems of Records Tracing Audit Logging Ops Clearing GWs SWIFT GW Other GWs Compliance Reg Reporting Risk SOAP/HTTP SOAP MQ MQ JMS Adapter Lets look at a Payments scenario, others are similar Traditional SOA Characteristics • Request Reply • Orchestrated Flow • Serial • SOAP, changing to REST Channels ESB
  • 11. Digital 1.0 - SOA and it’s challenges API GW ESB Validations Fraud Check Credit Check Core Banking Systems of Records Tracing Audit Logging Ops Clearing GWs SWIFT GW Other GWs Compliance Reg Reporting Risk SOAP/HTTP SOAP MQ MQ JMS Adapter Challenges: • Orchestrator is a bottleneck • Serial = slow response time • Slow time to market • Difficult to leverage AI/ML – requires big changes • Cloud adoption Channels Cloud Native Storage Cloud Native Services AI ML New Services ? ? Slow causes response time impact, errors Response time is a summation of all services!
  • 12. REST isn’t Always Best Great for: • Synchronous interactions • Externally facing APIs But: • Point-to-point • Tight service coupling • Not natively event-driven • Polling
  • 13. Quest for agility is driving you to the cloud, to microservices, to EDA, to new tools… ExecutivesExecutives Digital Ambition • Transform? • Optimize? Cloud Opportunity • Cloud de jour? • Paas? Accelerate Innovation • Continuous intelligence • Combine data/event silos: IoT, ML/AI, Legacy Systems, etc. ArchitectsArchitects Digital Optimization • Legacy systems • iPaaS vs. API Gateway? • Microservices? Cloud Necessary • Churn: target cloud keeps changing • Which PaaS? • Hybrid reality Innovate… • Events not data • Leverage ML/AI • Big data + IoT Sensors + Mobile DevelopersDevelopers Sounds Great! • How do I integrate to get access to data? • Springboot for microservices? Cloud Native • Lambda? • Containers? • CI/CD and Infra as code Innovate! • Streaming • Event sourcing • Spark • I only know about MY silo’s API and data definitions
  • 14. How do you enable event‐driven interactions across all this stuff?How do you enable event‐driven interactions across all this stuff? Making the distribution of data more complicated Legacy Applications IoT Legacy Application Infrastructure Cloud Private Public iPaaS / APIsiPaaS / APIs SaaSSaaS
  • 15. “A key distinction of a digital business is that it's always sensing and always ready, which demands grounding in event processing.” Source: Gartner Business Events, Business Moments and Event Thinking in Digital Business. 4 August 2017 Shift to Event-Driven Architectures and Thinking 15 Lives, businesses are event-driven… – Mouse click, a screen tap indicates user action – Temperature sensor detects threshold exceeded – A command and control call to stop a machine – A Master Data Update Event, a plane taking off – Even an API call… Our lives, the universe, are event-driven… So why is computing usually Request Reply?
  • 16. Gartner: Top 10 Strategic Technology Trends for 2018: Event-Driven Model. 8 March 2018 Shift to Events is Accelerating Event-driven microservices are the optimal software design model to delivery digital business agility. By 2022, 70% of new digital business solutions will require event-sourced, real-time situational awareness.
  • 17. Don’t use Y2K techniques to deal with 2018 realities How do you support the shift to “event-driven”?
  • 18. Event Distribution is Becoming More Complicated PaaS IoT Public Cloud Legacy Application Infrastructure iPaaS Runtimes Yes, you can stitch it all together today… But how do you uniformly connect the old world with the new? How do you ensure high availability, maximum security and smart governance? How do you make your infrastructure fast and easy to scale? And how do you automate for self-learning, dynamic low-touch operation?
  • 19. The Answer is an Event Mesh Š Solace Proprietary & Confidential PaaS IoT Public Cloud Legacy Application Infrastructure iPaaS Runtimes • Uniform Connectivity • Dynamic Routing • Elastic Capacity • High Performance • High Availability • Security & Governance GB1
  • 20. Slide 19 GB1 Greg Barr, 17/08/2018
  • 21. Why Messaging? • Supports standard, open, event-driven APIs • Native pub/sub and ordering • Supports request/reply Eventing Requires Messaging & Streaming Why Streaming? • Replay • Native pub/sub and ordering
  • 22. Any API/Protocol AMQP, JMS, MQTT, REST, etc. Any Deployment Model Software, As-a-Service, Appliance Any Environment Cloud, On-Premises, Hybrid Any Quality of Service Guaranteed, best-effort, etc. The event-broker powering the Event Mesh that supports publish/subscribe plus: – Queueing – Request/Reply – Streaming With common deployment, APIs and administration Š Solace 21
  • 24. Think Event Driven Microservices –Microservices have inputs and outputs • Inputs and outputs can be thought of as “events” –So what is an Event? • An event is an action or occurrence recognized by software, often originating asynchronously from the external environment, that may be handled by the software –Stop thinking about services INVOKING services! • Instead services emit events! –What/where do we emit these events to? • Messaging (preferability Solace!)
  • 25. Event Mesh Event Mesh Event Mesh 3 Ways an Event Mesh Improve your Infrastructure Connecting and Orchestrating Microservices Pushing Events from On-Premises to Cloud Services Enabling Digital Transformation Across LoBs and IoT
  • 26. Parallel ‐ Can Be AsyncMust Be Sync ‐ Serial Event Mesh – APIs, Event Routing and Response Time 25 Š Solace Proprietary & Confidential API GW SOAP/HTTP Characteristics: • Every flow has some serial and some parallel paths • Only serial path should influence response time • Event Mesh routes messages via PubSub, including wildcards • Lossless Streaming and Queuing both supported – must have for parallel path • No orchestration needed, choreography Channels Validations Fraud Check Credit Check REST 1 Core Banking Systems of Records MQ Adapter JMS 2 Clearing GWs SWIFT GW Other GWs MQ Adapter JMS 3 Tracing Audit Logging Ops JMS 4 Compliance Reg Reporting Risk AMQP 4 No impact on response time!
  • 27. Parallel ‐ Can Be AsyncMust Be Sync ‐ Serial Event Mesh – Lossless, Parallel Streaming 26 Š Solace Proprietary & Confidential API GW SOAP/HTTP • Event Streaming among micro services • Pub Sub • Lossless Channels Validations Fraud Check Credit Check REST 1 Core Banking Systems of Records MQ Adapter JMS 2 Clearing GWs SWIFT GW Other GWs MQ Adapter JMS 3 Tracing Audit Logging Ops JMS 4 Compliance Reg Reporting Risk AMQP 4 No impact on response time! Fast Response Slow causes no impact!
  • 28. Parallel ‐ Can Be AsyncMust Be Sync ‐ Serial Event Mesh – Agility, Insights and Hybrid Cloud 27 Š Solace Proprietary & Confidential API GW SOAP/HTTP Characteristics: • Plug and play for new microservices, insights etc – no other ESB/Microservice change • Lossless Hybrid Cloud events Channels Validations Fraud Check Credit Check REST 1 Core Banking Systems of Records MQ Adapter JMS 2 Clearing GWs SWIFT GW Other GWs MQ Adapter JMS 3 Tracing Audit Logging Ops JMS 4 Compliance Reg Reporting Risk AMQP 4 No impact on response time! AI ML Flink
  • 29. Parallel ‐ Can Be AsyncMust Be Sync ‐ Serial Event Mesh – Agility, Insights and Hybrid Cloud 28 Š Solace Proprietary & Confidential API GW SOAP/HTTP Characteristics: • Event Catalogue is used to Design and Runtime Governance • ACLs Enforced, and and Stats are retrieved • Data Lineage Channels Validations Fraud Check Credit Check REST 1 Core Banking Systems of Records MQ Adapter JMS 2 Clearing GWs SWIFT GW Other GWs MQ Adapter JMS 3 Tracing Audit Logging Ops JMS 4 Compliance Reg Reporting Risk AMQP 4 No impact on response time! AI ML Flink Event Catalogue Replay Event Sourcing
  • 30. Applications of an Event Mesh IoT • Device connectivity • Event routing & distribution • Protocol rationalization Modern Messaging • Hybrid/Multi-cloud bridging • Connecting new and old world • Application Integration Enterprise Integration • Local connection of apps and data • Strategic enterprise-scale digital transformation Microservices • Synchronous and Asynchronous • Service mesh overlay to enable publish/subscribe Š Solace Proprietary & Confidential 29
  • 31. Events in the real world 30 Š Solace Proprietary & Confidential
  • 32. • One platform for Command, Query and Event • Unification of REST APIs and event-driven APIs • Cloud native messaging enables developer agility • Decoupling of services for dynamic process flow Event Distribution in Microservices Environments 31 Š Solace Event Broker Mainframe Systems of Record Distributed Apps Legacy Messaging Microservice Event Driven Apps Internet of Things Mobile / B2B Event Broker API GatewayAPI Gateway Internal Audiences Partners Customers Event Broker
  • 33. On-Premises SystemsOn-Premises Systems • Unify events across clouds and on-prem • Freely share data and workloads across multiple clouds • Flexibility as market unfolds • Open source connectivity with legacy technologies Event Distribution Across Hybrid & Multi Cloud MessagingMessaging MainframeMainframe Public Public Š Solace Proprietary & Confidential 32
  • 34. • Seamless data flow across devices and applications • End-to-end addressability enables ingestion and command & control • Protocol support and transformation • Massive scale with built-in filtering and burst handling Event Distribution in the Internet of Things AMQP Applications in Cloud and Datacenter Sensors, Vehicles and Control Systems JMS MQTT REST MQ ? Š Solace Proprietary & Confidential 33 Hybrid/Multi-Cloud Event Routing Any Protocol, Any Pattern Legacy Integration Framework Event Management Security
  • 35. Solace Digital Case Study: NETS Group • The NETS Group enable digital payments for merchants, consumers and banks across the entire payments value chain. • 102,000 terminal’s accepting QR Codes • Solace’s Event Broker allows NETS to reliably and securely route the real-time information involved with large numbers of transactions “Without Solace we were unable to rollout our technology fast enough. We can now onboard a bank a month. Previously it took 3 months” Vincent Low CIO NETS
  • 36. NETS Singapore Payments Messaging as a Digital Backbone JSON/REST or JMS/MQTT Legacy Gateway REST message: URL for event routing http://mybank/pay/merchId/cardpr/type/xyz/xyz Data In Motion Complex Events Processing Fraud Detection JMSTopic: mybank/pay/> Visual Analytics (Splunk) JMSTopictoQueue: mybank/POS/Monitor/ > LosslessQ ShockAbsorber Solace Data At Rest Analytics (Hadoop) JMSTopic: mybank/> Lossless Q Shock Absorber Topic to Q mapping Payment Switch Payment Switch Connectivity Data Store Cache ESB/Transform ESB/Transform JMS Topic: mybank/pay/*/cardpr/> mybank/pay/*/cnp/> Wildcard routing on REST URLs/Topics Filtering and Topic (subject) Routing with Wildcards Persistence – never lose a message Publish Subscribe - Parallel, Async Processing Multi Protocol REST <> JMS <>AMQP <> MQTT Burst Handling and Throttling – Big Data Ingest Lambda Architecture – Speed and Batch
  • 37. 36 Copyright Solace Confidential FAA • Solace fans out National Airspace System SWIM data feeds to airlines, airports, FlightAware, etc. • Traffic Flow/ Flight Plans STDDS – Collect/publish data from 150+ airports, SFPDS , TBFM, TFDM • Why Solace? – Predictable, high performance – High fanout for large number of connected systems over WANs – Fast fail over time to support business continuity – Easy to manage with more real-time monitoring and response – Built-in hardware compression reduce WAN bandwidth Š Solace 36
  • 38. Solace IoT Case Study: Core Transport Technologies • Core TT provide logistics solutions to Airlines, Cargo carriers and US government agencies. • Solace is the event backbone for CORE's worldwide IoT implementation • Solace Event Brokers are deployed both in the Cloud and on Premise to manage all the logistic events • Solace effectively synchronizes and exchanges critical information in real-time, updating users on the status of their deliveries as well as potential logistical problems “Solace gives us the ability to dynamically manage and deliver information in real time which is critical to maintaining contingency plans and adapting as events unfold. This enables quick, informed shipping decisions, keeping services efficient and effective.” Š Solace Proprietary & Confidential 37 Ian Craig Managing Director Core Transport Technologies
  • 39. Solace Cloud Case Study: VoiceBase • VoiceBase provide automatic speech-to-text, speech analytics and predictive insights, powering intelligence every business needs. • VoiceBase uses Solace messaging technology to intelligently route voice, video and text events through their system. • Solace Event Broker acts as a shock absorber during peak times and allows VoiceBase to scale out on demand “Only one enterprise service bus worked, and it didn’t even break a sweat" Š Solace Proprietary & Confidential 38 Jeff Shukis VP Engineering VoiceBase
  • 40. Demo
  • 42. And… its FREE! 41 Š Solace Proprietary & Confidential dev.solace.com cloud.solace.com
  • 43. 42 Š Solace — Confidential That’s Possible