SlideShare a Scribd company logo
Making Interactions
Responsive and Agile
With Asynchronous and Event Driven APIs
API Days, Melbourne 2019
Phil Scanlon
APJ Head of Field Technology, Solace
Payments – Then vs Now
H I G H V A L U E
L O W V O L U M E
T + 3 S E T T L E M E N T
S O A , A T B E S T
S I L O E D A M O N G S T
P R O V I D E R S
M U L T I Y E A R
P R O J E C T S
R E A L T I M E
L O W V A L U E
H I G H V O L U M E
E V E N T D R I V E N
F O D D E R F O R A I / M L
A P I O R I E N T E D
A G I L I T Y N E E D E D – I M P L E M E N T
Q R C O D E I N W E E K S
© Solace
Proprietary &
Confidential
2014 2019
Gartner – Key Trends in PaaS and Platform Architecture 2019
The Shift to Event Driven is Accelerating!
4
© Solace
By 2022, 70% of new digital business solutions
will require event-sourced, real-time situational awareness - Gartner
Gartner: Top 10 Strategic Technology Trends for 2018:
Event-Driven Model. 8 March 2018
Event-driven
microservices are the
optimal software design
model to delivery digital
business agility.
• iPaaS, Integration &
API Platform
•
• Eventing
Gartner Hybrid Integration Platform – Event Streaming Platform
Advanced Event Brokers
Distributed Event Brokers
Smart Routing
Edge Fanout
Guaranteed Delivery
Network Optimization
Pub Sub | Streaming
Filtering | Queuing
Adapters | Connectors
Replay
Public Cloud
Private Cloud
PaaS
Hybrid Cloud
REST
AMQP
JMS
MQTT
WebSockets
Connectors
Zero downtime
Zero data loss
Governance
Security
Burst Handling
High Performance
An event mesh is an architectural layer that routes events from
producers to consumers in a flexible, reliable and governed manner, no
matter where your apps are deployed.
Event Mesh
API Platform
REST
MQTT
AMQP
Challenges:
Orchestrator is a bottleneck
Serial = slow response time
Slow time to market
Difficult to leverage AI/ML – requires big
changes
Cloud adoption challenges
APIs 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
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!
Internal APIs
Microservices
Lets look at a traditional payment API architecture
Database as astate machine
Invoke
Initiation
API
Difficult to Change
Validation Funding Risk Clearing Settlement
Slow Response Time
Traditional payments architecture – decomposed further
By Country
Complex, Non Agile, Not API Friendly
By Payment Type
By Channel By Client Type
Rethinking Payment Architecture - microservices and APIs?
• Move away from database as astate machine
• REST based microservices
• Loosely coupled, better agility
Invoke API
Validation
Funding
Risk Clearing
Settlement
• However, Serial Orchestration – REST, so still slow response time
• Fixed Choreography
0.1s
0.1s
0.1s
FX
0.2s
2s
3s
5.5s
Can we get better agility?
Topic Routing and Wildcards
Event Routing – the power of topics and wildcards
* > # +
Events have Topics:
pay/init/sg/v1/qr/ocbc/casa/taxi/comfort
REST URL = Topic:
https://host:port/
pay/init/sg/v1/qr/ocbc/casa/taxi/comfort
Events have payload:
Binary | JSON| XML |
Images |Anything
Events can be subscribed:
Wildcards:
pay/> All payments – for system
of record
pay/init/*/v1/qr/> all payments initializations
via QR for version 1
pay/clear/sg/v1/*/ocbc/> All payments clearing for
OCBC gateway
Event Driven Microservices
pay/valid/sg/v1/qr/ocbc/casapay/init/sg/v1/qr/>
• Microservices process fine grained business logic
• Microservices consume the events they can process
• Microservices produce events
Validation
REST AMQP
Event Routing with wildcards,
Event Catalog Agility
QR Code support for WePay in days!
pay/settle/sg/*/*/wepay/>
REST
DBS GW
pay/settle/sg/*/*/dbs/>
pay/settle/sg/*/*/ocbc/>
UOB GW
OCBC GW
WeChat GW
JMS
AMQP
REST
MQTT
pay/settle/sg/*/*/uob/>
APIGW
How about Response Time?
Eventual Consistency and
Deferred Execution
Identify the “Inline Path”, isolate the rest - Waiter Pattern
10x faster Response Time!
Consistent Response Time
Burst HandlingviaSlow consumer Isolation
Invoke API
Can Be Async, ParallelMust Be Sync, Serial
AI/ML
DataWarehouse
Audit, Logging
Others
Core Business Logic
Persistent Delivery
Request Reply
Every flow has some serial and some parallel paths à Only serial path should influence response time
Pub Sub Streaming and Queuing as Lego Blocks – Eventual Consistency, Deferred Execution
0.1s
0.1s
0.1s
0.2s
2s
3s
0.5s!
Deferred Execution, Eventual Consistency, Parallel Processing
Pub Sub – Parallel Event Routing
Guaranteed Delivery
Persistent Delivery
Request Reply
Parallel Processing= Event Better Throughput
Demo
Event Enabled Pricing - Callbacks
Price
Change
EVENT
ESB
API
Expose
Price
EVENT
API
AMQP
Subscribe for
Price Update
EVENT
Price change is an EVENT
Pushed - But it is exposed as a Request Reply
API – which is required
Real Time – interested downstream apps
subscribe to events of interest. When event
happens, Event Mesh pushes it to interested
applications
Burst Handling – Event Mesh “Queues” and
”Throttles” events during burst
Cost Effective to Scale – scale for average, rather
than peak
An “async” API would be better for events than
“sync” APIs
MQTT
Subscribe for
Price Update
EVENT
REST
Webhook
Subscribe for
Price Update
EVENT
Publish Event to the
Event Mesh
Also exposed Request
Reply APIs
External APIs
B. AsyncAPI is to Events what OpenAPI is to RESTful
APIs
B. AsyncAPI - OpenAPI… AsyncAPI
OpenAPI
Specification
Swagger
Codegen
Generated
Code
Async
Specification
AsyncAPI
Codegen
SynchronousAsynchronous
…
HTTP
amqp,
amqps,
mqtt, mqtts,
ws, wss
Generated
Code
Runtime
Protocol
Runtime
Protocol
Demo
And the full stack
© Platform Universe
Proprietary &
Confidential
Front-End Frameworks
Platform Universe
Platform Universe Components with Open API
Kernel
UM
Atomic Services
Scheduling
Mission Control
DACM
Configuration
Management
OCP
Automated
Operation
ServicePortal
RAPM
Resource & App
Monitoring
Log
Center
Diagnosis
PlatformGateway
API Gateway
Mobile App
3rd Party Platforms
Containerized Microservice Application Framework
Service
Governance
Event Gateway
Event
Governance
Mini App
HTML5WEB
PaaS
DB
SQL / NON
Load Balancer
L4 / L7
Storage
File / Object
Distributed
Location Service
Distributed
Transaction Service
Big Data
Service and Event Mesh
Open API
25
© Solace
Proprietary &
Confidential
solace.com
cloud.solace.com
Be Event
Driven
Phil Scanlon– APJ Head of Field Technology
Phil.Scanlon@solace.com

More Related Content

PDF
Enabling a Real-Time, Agile, Event-Driven Enterprise
Solace
 
PPTX
Accelerate the Adoption of Event-Driven Architecture
Solace
 
PPTX
Gartner event mesh solace - phil scanlon - gold coast
Phil Scanlon
 
PDF
Event-Driven Transformation in Banking and FSI
Solace
 
PDF
Introduction to Event-Driven Architecture
Solace
 
PPTX
Stream events across your enterprise with the Solace Platform
Solace
 
PDF
Event Mesh Presentation at Gartner AADI Mumbai
Solace
 
PPTX
Event Horizon at Solace Connect Singapore
Solace
 
Enabling a Real-Time, Agile, Event-Driven Enterprise
Solace
 
Accelerate the Adoption of Event-Driven Architecture
Solace
 
Gartner event mesh solace - phil scanlon - gold coast
Phil Scanlon
 
Event-Driven Transformation in Banking and FSI
Solace
 
Introduction to Event-Driven Architecture
Solace
 
Stream events across your enterprise with the Solace Platform
Solace
 
Event Mesh Presentation at Gartner AADI Mumbai
Solace
 
Event Horizon at Solace Connect Singapore
Solace
 

What's hot (20)

PPTX
Stream SAP and Other Events Across Your Enterprise with an Event Mesh
Solace
 
PDF
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...
Kai Wähner
 
PDF
Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...
Phil Scanlon
 
PPTX
Data Distribution for the Event-Driven Business
Solace
 
PDF
Kafka Summit SF 2017 - Real time Streaming Platform
confluent
 
PDF
Solace Strategic Update: October 2018
Solace
 
PPTX
Cloud Expo Europe 2019 - Solace Presentation
Solace
 
PPTX
Async API and Solace: Enabling the Event-Driven Future
Solace
 
PDF
Solace Singapore User Group: Sumeet Puri
Solace
 
PPTX
High-Velocity, Real-Time Connected Industry – From Edge to Cloud
Solace
 
PDF
Stream SAP and Other Events Across Your Enterprise with an Event Mesh
Solace
 
PDF
Event Driven Streaming Analytics - Demostration on Architecture of IoT
Lei Xu
 
PDF
apidays LIVE LONDON - Architecting Scalable Software Platforms for IoT Applic...
apidays
 
PDF
Solace Developer Session: Replay
Solace
 
PDF
Hong Kong User Group 2019
Solace
 
PDF
Apache Kafka in Financial Services - Use Cases and Architectures
Kai Wähner
 
PPTX
Connectivité temps réel et bi-directionnelle ​ pour solutions IOT
Solace
 
PDF
Apache Kafka for Smart Grid, Utilities and Energy Production
Kai Wähner
 
PDF
Appseconnect Integration Platform - Technical and Conceptual Details
APPSeCONNECT
 
PPTX
apidays LIVE Jakarta - REST the events: REST APIs for Event-Driven Architectu...
apidays
 
Stream SAP and Other Events Across Your Enterprise with an Event Mesh
Solace
 
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...
Kai Wähner
 
Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...
Phil Scanlon
 
Data Distribution for the Event-Driven Business
Solace
 
Kafka Summit SF 2017 - Real time Streaming Platform
confluent
 
Solace Strategic Update: October 2018
Solace
 
Cloud Expo Europe 2019 - Solace Presentation
Solace
 
Async API and Solace: Enabling the Event-Driven Future
Solace
 
Solace Singapore User Group: Sumeet Puri
Solace
 
High-Velocity, Real-Time Connected Industry – From Edge to Cloud
Solace
 
Stream SAP and Other Events Across Your Enterprise with an Event Mesh
Solace
 
Event Driven Streaming Analytics - Demostration on Architecture of IoT
Lei Xu
 
apidays LIVE LONDON - Architecting Scalable Software Platforms for IoT Applic...
apidays
 
Solace Developer Session: Replay
Solace
 
Hong Kong User Group 2019
Solace
 
Apache Kafka in Financial Services - Use Cases and Architectures
Kai Wähner
 
Connectivité temps réel et bi-directionnelle ​ pour solutions IOT
Solace
 
Apache Kafka for Smart Grid, Utilities and Energy Production
Kai Wähner
 
Appseconnect Integration Platform - Technical and Conceptual Details
APPSeCONNECT
 
apidays LIVE Jakarta - REST the events: REST APIs for Event-Driven Architectu...
apidays
 
Ad

Similar to Event mesh APIDays melbourne September 2019 (20)

PPTX
Event mesh api meetup AsyncAPI Singapore
Phil Scanlon
 
PDF
apidays LIVE JAKARTA - Event Driven APIs by Phil Scanlon
apidays
 
PDF
The Event Mesh: real-time, event-driven, responsive APIs and beyond
Solace
 
PPT
Event Driven Architecture (EDA), November 2, 2006
Tim Bass
 
PDF
EDA Meets Data Engineering – What's the Big Deal?
confluent
 
PPTX
apidays LIVE India - Asynchronous and Broadcasting APIs using Kafka by Rohit ...
apidays
 
PPT
Policy Based Approach To Runtime Governace
Michiel.Kemperman
 
PDF
Apache Kafka as Event Streaming Platform for Microservice Architectures
Kai Wähner
 
PPTX
Eda on the azure services platform
Yves Goeleven
 
PPTX
Advanced Event Broker: what are they, and when should you use one?
Solace
 
PDF
Spring and Pivotal Application Service - SpringOne Tour - Boston
VMware Tanzu
 
PPTX
SpringOne Tour Denver - Spring Boot & Spring Cloud on Pivotal Application Ser...
VMware Tanzu
 
PDF
Fast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniert
confluent
 
PPTX
The Impact of Messaging Standards on Event-Driven Architecture and IoT
Solace
 
PPTX
Spring Boot & Spring Cloud Apps on Pivotal Application Service - Daniel Lavoie
VMware Tanzu
 
PPTX
REST: So What's It All About? (SAP TechEd 2011, MOB107)
Sascha Wenninger
 
PPTX
Spring on PAS - Fabio Marinelli
VMware Tanzu
 
PDF
Building Event Driven (Micro)services with Apache Kafka
Guido Schmutz
 
PPTX
Nginx Conference 2016 - Learnings and State of the Industry
Benjamin Scholler
 
PDF
WSO2 ITALIA SMARTTALK #8 ASYNCAPI.pdf
Profesia Srl, Lynx Group
 
Event mesh api meetup AsyncAPI Singapore
Phil Scanlon
 
apidays LIVE JAKARTA - Event Driven APIs by Phil Scanlon
apidays
 
The Event Mesh: real-time, event-driven, responsive APIs and beyond
Solace
 
Event Driven Architecture (EDA), November 2, 2006
Tim Bass
 
EDA Meets Data Engineering – What's the Big Deal?
confluent
 
apidays LIVE India - Asynchronous and Broadcasting APIs using Kafka by Rohit ...
apidays
 
Policy Based Approach To Runtime Governace
Michiel.Kemperman
 
Apache Kafka as Event Streaming Platform for Microservice Architectures
Kai Wähner
 
Eda on the azure services platform
Yves Goeleven
 
Advanced Event Broker: what are they, and when should you use one?
Solace
 
Spring and Pivotal Application Service - SpringOne Tour - Boston
VMware Tanzu
 
SpringOne Tour Denver - Spring Boot & Spring Cloud on Pivotal Application Ser...
VMware Tanzu
 
Fast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniert
confluent
 
The Impact of Messaging Standards on Event-Driven Architecture and IoT
Solace
 
Spring Boot & Spring Cloud Apps on Pivotal Application Service - Daniel Lavoie
VMware Tanzu
 
REST: So What's It All About? (SAP TechEd 2011, MOB107)
Sascha Wenninger
 
Spring on PAS - Fabio Marinelli
VMware Tanzu
 
Building Event Driven (Micro)services with Apache Kafka
Guido Schmutz
 
Nginx Conference 2016 - Learnings and State of the Industry
Benjamin Scholler
 
WSO2 ITALIA SMARTTALK #8 ASYNCAPI.pdf
Profesia Srl, Lynx Group
 
Ad

Recently uploaded (20)

PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 

Event mesh APIDays melbourne September 2019

  • 1. Making Interactions Responsive and Agile With Asynchronous and Event Driven APIs API Days, Melbourne 2019 Phil Scanlon APJ Head of Field Technology, Solace
  • 2. Payments – Then vs Now H I G H V A L U E L O W V O L U M E T + 3 S E T T L E M E N T S O A , A T B E S T S I L O E D A M O N G S T P R O V I D E R S M U L T I Y E A R P R O J E C T S R E A L T I M E L O W V A L U E H I G H V O L U M E E V E N T D R I V E N F O D D E R F O R A I / M L A P I O R I E N T E D A G I L I T Y N E E D E D – I M P L E M E N T Q R C O D E I N W E E K S © Solace Proprietary & Confidential 2014 2019
  • 3. Gartner – Key Trends in PaaS and Platform Architecture 2019
  • 4. The Shift to Event Driven is Accelerating! 4 © Solace By 2022, 70% of new digital business solutions will require event-sourced, real-time situational awareness - Gartner Gartner: Top 10 Strategic Technology Trends for 2018: Event-Driven Model. 8 March 2018 Event-driven microservices are the optimal software design model to delivery digital business agility.
  • 5. • iPaaS, Integration & API Platform • • Eventing Gartner Hybrid Integration Platform – Event Streaming Platform
  • 6. Advanced Event Brokers Distributed Event Brokers Smart Routing Edge Fanout Guaranteed Delivery Network Optimization Pub Sub | Streaming Filtering | Queuing Adapters | Connectors Replay Public Cloud Private Cloud PaaS Hybrid Cloud REST AMQP JMS MQTT WebSockets Connectors Zero downtime Zero data loss Governance Security Burst Handling High Performance
  • 7. An event mesh is an architectural layer that routes events from producers to consumers in a flexible, reliable and governed manner, no matter where your apps are deployed. Event Mesh API Platform REST MQTT AMQP
  • 8. Challenges: Orchestrator is a bottleneck Serial = slow response time Slow time to market Difficult to leverage AI/ML – requires big changes Cloud adoption challenges APIs 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 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!
  • 9. Internal APIs Microservices Lets look at a traditional payment API architecture Database as astate machine Invoke Initiation API Difficult to Change Validation Funding Risk Clearing Settlement Slow Response Time
  • 10. Traditional payments architecture – decomposed further By Country Complex, Non Agile, Not API Friendly By Payment Type By Channel By Client Type Rethinking Payment Architecture - microservices and APIs? • Move away from database as astate machine • REST based microservices • Loosely coupled, better agility Invoke API Validation Funding Risk Clearing Settlement • However, Serial Orchestration – REST, so still slow response time • Fixed Choreography 0.1s 0.1s 0.1s FX 0.2s 2s 3s 5.5s
  • 11. Can we get better agility? Topic Routing and Wildcards
  • 12. Event Routing – the power of topics and wildcards * > # + Events have Topics: pay/init/sg/v1/qr/ocbc/casa/taxi/comfort REST URL = Topic: https://host:port/ pay/init/sg/v1/qr/ocbc/casa/taxi/comfort Events have payload: Binary | JSON| XML | Images |Anything Events can be subscribed: Wildcards: pay/> All payments – for system of record pay/init/*/v1/qr/> all payments initializations via QR for version 1 pay/clear/sg/v1/*/ocbc/> All payments clearing for OCBC gateway
  • 13. Event Driven Microservices pay/valid/sg/v1/qr/ocbc/casapay/init/sg/v1/qr/> • Microservices process fine grained business logic • Microservices consume the events they can process • Microservices produce events Validation REST AMQP Event Routing with wildcards, Event Catalog Agility
  • 14. QR Code support for WePay in days! pay/settle/sg/*/*/wepay/> REST DBS GW pay/settle/sg/*/*/dbs/> pay/settle/sg/*/*/ocbc/> UOB GW OCBC GW WeChat GW JMS AMQP REST MQTT pay/settle/sg/*/*/uob/> APIGW
  • 15. How about Response Time? Eventual Consistency and Deferred Execution Identify the “Inline Path”, isolate the rest - Waiter Pattern 10x faster Response Time! Consistent Response Time Burst HandlingviaSlow consumer Isolation Invoke API Can Be Async, ParallelMust Be Sync, Serial AI/ML DataWarehouse Audit, Logging Others Core Business Logic Persistent Delivery Request Reply Every flow has some serial and some parallel paths à Only serial path should influence response time Pub Sub Streaming and Queuing as Lego Blocks – Eventual Consistency, Deferred Execution 0.1s 0.1s 0.1s 0.2s 2s 3s 0.5s!
  • 16. Deferred Execution, Eventual Consistency, Parallel Processing Pub Sub – Parallel Event Routing Guaranteed Delivery Persistent Delivery Request Reply Parallel Processing= Event Better Throughput
  • 17. Demo
  • 18. Event Enabled Pricing - Callbacks Price Change EVENT ESB API Expose Price EVENT API AMQP Subscribe for Price Update EVENT Price change is an EVENT Pushed - But it is exposed as a Request Reply API – which is required Real Time – interested downstream apps subscribe to events of interest. When event happens, Event Mesh pushes it to interested applications Burst Handling – Event Mesh “Queues” and ”Throttles” events during burst Cost Effective to Scale – scale for average, rather than peak An “async” API would be better for events than “sync” APIs MQTT Subscribe for Price Update EVENT REST Webhook Subscribe for Price Update EVENT Publish Event to the Event Mesh Also exposed Request Reply APIs
  • 20. B. AsyncAPI is to Events what OpenAPI is to RESTful APIs
  • 21. B. AsyncAPI - OpenAPI… AsyncAPI OpenAPI Specification Swagger Codegen Generated Code Async Specification AsyncAPI Codegen SynchronousAsynchronous … HTTP amqp, amqps, mqtt, mqtts, ws, wss Generated Code Runtime Protocol Runtime Protocol
  • 22. Demo
  • 23. And the full stack
  • 24. © Platform Universe Proprietary & Confidential Front-End Frameworks Platform Universe Platform Universe Components with Open API Kernel UM Atomic Services Scheduling Mission Control DACM Configuration Management OCP Automated Operation ServicePortal RAPM Resource & App Monitoring Log Center Diagnosis PlatformGateway API Gateway Mobile App 3rd Party Platforms Containerized Microservice Application Framework Service Governance Event Gateway Event Governance Mini App HTML5WEB PaaS DB SQL / NON Load Balancer L4 / L7 Storage File / Object Distributed Location Service Distributed Transaction Service Big Data Service and Event Mesh Open API
  • 26. Be Event Driven Phil Scanlon– APJ Head of Field Technology [email protected]

Editor's Notes

  • #2: Talk Title: Async API’s, Event Mesh and the Event Portal – Real time responsive API: Simple, Modern, Governed   Abstract: How data moves to and from applications is critical to the application's health and function, but it's a decision that's often-given little thought: REST-over-HTTP of course. But REST/HTTP based communication can limit the performance and functionality of modern applications and architectures – it is not a communication pattern well-suited for event-driven microservices, or for IoT and hybrid cloud use cases.  This talk will explore how modern event brokers improve over today’s API approach by enabling real-time, bidirectional communication between and inside applications, across data centres, clouds and continents using the publish-subscribe architecture pattern.  It will highlight key capabilities of an event broker for different use cases, and discuss features to look for such as AsyncAPI to help easily integrate with your existing DevOps tooling.  You'll walk away from the session with a thorough understanding of event brokers and how to use them to enable modern apps and architectures.
  • #8: Insert animated diagram on the next slide, let’s have it play on a loop while Shawn explains the concept.