SlideShare a Scribd company logo
1A
POST
/neworder endpoint
GET
/order endpoint
Application
Dapr API
State
management State stores
Node code
Dapr
Runtime
Application
Python generated items
1B
Dapr API
State
management
Node code
Dapr
Runtime
Dapr API
Python code
Dapr
Runtime
State stores
Pod
C O N T A I N E R
Python code
C O N T A I N E R
Dapr
Runtime
Dapr API
HTTP or gRPC
2
Send updates on
state binding
changes (gRPC)
Injects Dapr sidecar container
Pod
C O N T A I N E R
Node code
C O N T A I N E R
Dapr
Runtime
Dapr API
HTTP or gRPC
Python generated items
State
stores
State management
Deploys
and
manages
Dapr
Pod
C O N T A I N E R
Dapr
Operator
Sidecar-injector
Pod
C O N T A I N E R
Dapr
Operator
3
Pod
C O N T A I N E R
Dapr
Operator
Deploys and
manages Dapr
Pod C O N T A I N E R
Node Divider
C O N T A I N E R
Dapr Dapr API
Pod C O N T A I N E R
Python Multiplier
C O N T A I N E R
Dapr Dapr API
Pod C O N T A I N E R
C# Subtractor
C O N T A I N E R
Dapr Dapr API
State management
Pod C O N T A I N E R
React Frontend
C O N T A I N E R
Dapr Dapr API
Pod C O N T A I N E R
Go Adder
C O N T A I N E R
Dapr Dapr API
State
stores
4A
Dapr API
Dapr
Runtime
Publish Subscribe
React
form
Dapr API
Dapr
Runtime
Dapr API
Dapr
Runtime
Node
subscriber
Python
subscriber
4B
Pod
C O N T A I N E R
Dapr
Operator
Deploys and manages Dapr
Pod C O N T A I N E R
Python subscriber
C O N T A I N E R
Dapr Dapr API
Pod C O N T A I N E R
Node subscriber
C O N T A I N E R
Dapr Dapr API
Pod C O N T A I N E R
React form
C O N T A I N E R
Dapr Dapr API
Injects Dapr sidecar container
Publishes Subscribes
Pod
Redis Master
Pod Redis Slave0 Pod Redis Slave1
L O N G - T E R M
S T O R A G E
Pod
C O N T A I N E R
Alerting
service
C O N T A I N E R
Dapr
Runtime
Dapr API
Pod
C O N T A I N E R
Anomaly
training service
C O N T A I N E R
Dapr
Runtime
Dapr API
Publish and subscribe
Pod
C O N T A I N E R
Dapr
Operator
A Z U R E
C O N T A I N E R
R E G I S T R Y
Deploys
and
manages
Dapr
Publish and subscribe
R E D I S
S T R E A M S
Dapr API
Dapr
Runtime
Input binding
Python
microservice
Dapr API
Dapr
Runtime
Node
microservice
Output binding
5
11A
POST
/neworder endpoint
Application
Dapr API
Node code
Dapr
Runtime

More Related Content

Similar to Dapr example from MSFT Docs - Build and run distributed systems with ease (15)

PPTX
DAPR - Distributed Application Runtime Presentation
Knoldus Inc.
 
PDF
Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...
LogeekNightUkraine
 
PPTX
Core Service with Dapr Presentation.pptx
Knoldus Inc.
 
PDF
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
Marc Müller
 
PPTX
Watts Water Dapr Community Call - Building Distributed Systems with Dapr
ssuserfb6acb
 
PPTX
Dapr- Distrbuted Application Runtime. .Net Summit 2020_ Bangalore
Amresh Krishnamurthy
 
PDF
DWX 2023 - .NET-Microservices mit Dapr: Zu viel Abstraktion oder der richtige...
Marc Müller
 
PPTX
apidays LIVE Australia 2020 - Building distributed systems on the shoulders o...
apidays
 
PDF
Dapr: Dinosaur or Developer Dream? (J-Fall)
Maarten Mulders
 
PDF
Dapr: Dinosaur or Developer's Dream? (v1)
Maarten Mulders
 
PDF
Aplicaciones distribuidas con Dapr
César Jesús Angulo Gasco
 
PDF
Dapr - A 10x Developer Framework for Any Language
Bilgin Ibryam
 
PPTX
Serverless everywhere
Aymeric Weinbach
 
PPTX
Open Shift.Run2019 マイクロサービスの開発に疲れる前にdaprを使おう
kei omizo
 
DAPR - Distributed Application Runtime Presentation
Knoldus Inc.
 
Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...
LogeekNightUkraine
 
Core Service with Dapr Presentation.pptx
Knoldus Inc.
 
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
Marc Müller
 
Watts Water Dapr Community Call - Building Distributed Systems with Dapr
ssuserfb6acb
 
Dapr- Distrbuted Application Runtime. .Net Summit 2020_ Bangalore
Amresh Krishnamurthy
 
DWX 2023 - .NET-Microservices mit Dapr: Zu viel Abstraktion oder der richtige...
Marc Müller
 
apidays LIVE Australia 2020 - Building distributed systems on the shoulders o...
apidays
 
Dapr: Dinosaur or Developer Dream? (J-Fall)
Maarten Mulders
 
Dapr: Dinosaur or Developer's Dream? (v1)
Maarten Mulders
 
Aplicaciones distribuidas con Dapr
César Jesús Angulo Gasco
 
Dapr - A 10x Developer Framework for Any Language
Bilgin Ibryam
 
Serverless everywhere
Aymeric Weinbach
 
Open Shift.Run2019 マイクロサービスの開発に疲れる前にdaprを使おう
kei omizo
 

Recently uploaded (20)

PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PPTX
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PPTX
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Ad

Dapr example from MSFT Docs - Build and run distributed systems with ease

  • 1. 1A POST /neworder endpoint GET /order endpoint Application Dapr API State management State stores Node code Dapr Runtime
  • 2. Application Python generated items 1B Dapr API State management Node code Dapr Runtime Dapr API Python code Dapr Runtime State stores
  • 3. Pod C O N T A I N E R Python code C O N T A I N E R Dapr Runtime Dapr API HTTP or gRPC 2 Send updates on state binding changes (gRPC) Injects Dapr sidecar container Pod C O N T A I N E R Node code C O N T A I N E R Dapr Runtime Dapr API HTTP or gRPC Python generated items State stores State management Deploys and manages Dapr Pod C O N T A I N E R Dapr Operator Sidecar-injector Pod C O N T A I N E R Dapr Operator
  • 4. 3 Pod C O N T A I N E R Dapr Operator Deploys and manages Dapr Pod C O N T A I N E R Node Divider C O N T A I N E R Dapr Dapr API Pod C O N T A I N E R Python Multiplier C O N T A I N E R Dapr Dapr API Pod C O N T A I N E R C# Subtractor C O N T A I N E R Dapr Dapr API State management Pod C O N T A I N E R React Frontend C O N T A I N E R Dapr Dapr API Pod C O N T A I N E R Go Adder C O N T A I N E R Dapr Dapr API State stores
  • 5. 4A Dapr API Dapr Runtime Publish Subscribe React form Dapr API Dapr Runtime Dapr API Dapr Runtime Node subscriber Python subscriber
  • 6. 4B Pod C O N T A I N E R Dapr Operator Deploys and manages Dapr Pod C O N T A I N E R Python subscriber C O N T A I N E R Dapr Dapr API Pod C O N T A I N E R Node subscriber C O N T A I N E R Dapr Dapr API Pod C O N T A I N E R React form C O N T A I N E R Dapr Dapr API Injects Dapr sidecar container Publishes Subscribes Pod Redis Master Pod Redis Slave0 Pod Redis Slave1
  • 7. L O N G - T E R M S T O R A G E Pod C O N T A I N E R Alerting service C O N T A I N E R Dapr Runtime Dapr API Pod C O N T A I N E R Anomaly training service C O N T A I N E R Dapr Runtime Dapr API Publish and subscribe Pod C O N T A I N E R Dapr Operator A Z U R E C O N T A I N E R R E G I S T R Y Deploys and manages Dapr Publish and subscribe R E D I S S T R E A M S
  • 8. Dapr API Dapr Runtime Input binding Python microservice Dapr API Dapr Runtime Node microservice Output binding 5