SlideShare a Scribd company logo
Distributed Application Runtime
An Event Driven, portable runtime for building microservices on cloud and edge
• Amresh Krishnamurthy
• Amresh.Kris@gmail.com
• @amreshkris
What is holding
microservice development
back?
Hard to incrementally migrate
from existing code to a
microservices architecture
Programming model runtimes
have narrow language
support and tightly controlled
feature sets
Runtimes only target specific
infrastructure platforms with
limited code portability across
clouds and edge
Secrets
Securely access
secrets from your
application
Distributed
tracing
See and measure
the message calls
across components
and networked
services
Actors
Encapsulate code
and data in
reusable actor
objects as a
common
microservices
design pattern
Resource
bindings
and triggers
Trigger code through
events from a large
array of inputs
Output bindings to
external resources
including databases
and queues
Publish
and
subscribe
Secure, scalable
messaging
between services
State
management
Create long
running, stateless
and stateful
services
Microservice building blocks
Service-to-
service
invocation
Perform direct,
secure, service-
to-service
method calls
Dapr Goals
Service-
to- service
invocation
State
management
Publish
and
subscribe
Resource
bindings
and triggers
Actors Distributed
tracing
Secrets Extensible
Any cloud or edge infrastructure
HTTP API gRPC API
Application code
Any code or framework…
Microservices written in
Dapr: Distributed Application Runtime
Build apps using any language with any framework
Self-Hosted Sidecar and component architecture
Hosting Model - Self-hosted
Kubernetes hosted Sidecar Architecture
Hosting Model - Kubernetes
DAPR Concepts
Service discovery
State
Pub/sub
Bindings
Middleware
Secret stores
Tracing exporters
Components
Side car Configuration Security Telemetry
Pipeline/Middleware
Configuration Policies
Demo DAPR Install |
Runtime
SubscribePublish
Post
http://localhost:3500/v1.0/publish/
"topic":"order",
"data":{
"user":"johndoe",
"item":"ZeroDay"
},
“cart”
Publish and subscribe
Microservice building blocks
“shipping”
Post
http://10.0.0.5:8005/order
"data":{
"user":"johndoe",
"item":"ZeroDay"
}
“email”
Post
http://10.0.0.4:8004/order
“frontend”
“cart”
Post
http://localhost:3500/v1.0/invoke/cart/method/checkout
{
"user":"johndoe",
"cart":"0001"
}
Post
http://10.0.0.2:8000/checkout
{
"user":"johndoe",
"cart":"0001"
}
Service invocation
Microservice building blocks
Demo – DAPR Component
Creation &
Demo Application
Demo Application Architecture
Source Code :
UI App - https://github.com/amreshkris/DaprDemoApp
API - https://github.com/amreshkris/DaprDemoAPI
Service-
to- service
invocation
State
management
Publish
and
subscribe
Resource
bindings
and triggers
Actors Distributed
tracing
Secrets Extensible
Any cloud or edge infrastructure
HTTP API gRPC API
Application code
Any code or framework…
Microservices written in
Distributed Application Runtime
Build apps using any language with any framework
Dapr language SDKs
Dapr and Azure Functions, Logic Apps and more
• Building an Azure Functions Dapr extension
• Enables an Azure Function to interact seamlessly with Dapr capabilities in
Kubernetes, IoT Edge and other hosting platforms
1
Pod
Pod
Pod
dapr API
HTTP or gRPC
C O N T A I N E RC O N T A I N E R
Application code
FAQ
Pod
C O N T A I N E R
C O N T A I N E R
Scale pods
External trigger resource
Horizonal pod
autoscaler
Dapr Vs Service Mesh
Can Dapr co-exist with other components like Keda, Istio
Current State | RoadMap | Community
• Pre-release | DAPR 0.10.0 (as of 8/29)
• https://dapr.io
• https://github.com/dapr
• https://github.com/dapr/dapr/releases/
• Get Production Ready , multi-cloud and edge
https://github.com/dapr/dapr/wiki/Roadmap
• Community
• https://gitter.im/Dapr/community
• https://github.com/dapr/dapr#community
• Bi-weekly Community call
•Thank You !

More Related Content

PDF
Techdays Helsinki - Creating the distributed apps of the future using dapr - ...
PPTX
Dapr: the glue to your microservices
PPTX
Dapr: distributed application runtime
PPTX
Distributed Application Runtime (Dapr) - Azure Israel 2020
PPTX
Moaid Hathot: Dapr the glue to your microservices - Architecture Next 20
PDF
KrakenD API Gateway
PDF
Day in the life event-driven workshop
PDF
Serverless integration anatomy
Techdays Helsinki - Creating the distributed apps of the future using dapr - ...
Dapr: the glue to your microservices
Dapr: distributed application runtime
Distributed Application Runtime (Dapr) - Azure Israel 2020
Moaid Hathot: Dapr the glue to your microservices - Architecture Next 20
KrakenD API Gateway
Day in the life event-driven workshop
Serverless integration anatomy

What's hot (18)

PDF
INTERFACE, by apidays - Apache Cassandra now speaks developer with Stargate ...
PDF
Camel k Taiwan Java user group
PDF
James Watters, Pivotal | Kafka Summit NYC 2019 Keynote (Spring Boot+Kafka: Th...
PDF
Agile integration cloud native developement
PDF
Devoxxma-API centric microservices Architecture
PDF
Dev conf .in cloud native reference architecture .advance
PDF
How we eased out security journey with OAuth (Goodbye Kerberos!) | Paul Makka...
PDF
Designing For Multicloud, CF Summit Frankfurt 2016
PDF
Redis and Kafka - Advanced Microservices Design Patterns Simplified
PPSX
Big Data Redis Mongodb Dynamodb Sharding
PDF
Building microservices with Scala, functional domain models and Spring Boot (...
PPSX
Apache Flink, AWS Kinesis, Analytics
PPTX
Show me the problem- Our insights journey at Netflix
PDF
Microservices with Kafka Ecosystem
PPTX
Autoscaling in Kubernetes
PDF
Kafka summit apac session
PPTX
EDA Governance Model: a multicloud approach based on GitOps | Alejandro Alija...
PDF
Event Driven Architecture with a RESTful Microservices Architecture (Kyle Ben...
INTERFACE, by apidays - Apache Cassandra now speaks developer with Stargate ...
Camel k Taiwan Java user group
James Watters, Pivotal | Kafka Summit NYC 2019 Keynote (Spring Boot+Kafka: Th...
Agile integration cloud native developement
Devoxxma-API centric microservices Architecture
Dev conf .in cloud native reference architecture .advance
How we eased out security journey with OAuth (Goodbye Kerberos!) | Paul Makka...
Designing For Multicloud, CF Summit Frankfurt 2016
Redis and Kafka - Advanced Microservices Design Patterns Simplified
Big Data Redis Mongodb Dynamodb Sharding
Building microservices with Scala, functional domain models and Spring Boot (...
Apache Flink, AWS Kinesis, Analytics
Show me the problem- Our insights journey at Netflix
Microservices with Kafka Ecosystem
Autoscaling in Kubernetes
Kafka summit apac session
EDA Governance Model: a multicloud approach based on GitOps | Alejandro Alija...
Event Driven Architecture with a RESTful Microservices Architecture (Kyle Ben...
Ad

Similar to Dapr- Distrbuted Application Runtime. .Net Summit 2020_ Bangalore (20)

PPTX
Dapr- Distributed Application Runtime
PDF
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
PPTX
DAPR - Distributed Application Runtime Presentation
PDF
DWX 2023 - .NET-Microservices mit Dapr: Zu viel Abstraktion oder der richtige...
PPTX
Watts Water Dapr Community Call - Building Distributed Systems with Dapr
PPTX
apidays LIVE Australia 2020 - Building distributed systems on the shoulders o...
PDF
Portable Multi-cloud Applications with Dapr.pdf
PPTX
Core Service with Dapr Presentation.pptx
PPTX
Dapr logicapps
PDF
2021 JCConf 使用Dapr簡化Java微服務應用開發
PDF
Aplicaciones distribuidas con Dapr
PPTX
Serverless everywhere
PDF
Portable Multi-cloud Microservices with Dapr .pdf
PDF
Dapr: Dinosaur or Developer's Dream? (v1)
PDF
Dapr: Dinosaur or Developer Dream? (J-Fall)
PPTX
Portable Multi-cloud Microservices with Dapr .pptx
PDF
Dapr - A 10x Developer Framework for Any Language
PDF
Dapr.pdf
PDF
Dapr for-net-developers
Dapr- Distributed Application Runtime
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
DAPR - Distributed Application Runtime Presentation
DWX 2023 - .NET-Microservices mit Dapr: Zu viel Abstraktion oder der richtige...
Watts Water Dapr Community Call - Building Distributed Systems with Dapr
apidays LIVE Australia 2020 - Building distributed systems on the shoulders o...
Portable Multi-cloud Applications with Dapr.pdf
Core Service with Dapr Presentation.pptx
Dapr logicapps
2021 JCConf 使用Dapr簡化Java微服務應用開發
Aplicaciones distribuidas con Dapr
Serverless everywhere
Portable Multi-cloud Microservices with Dapr .pdf
Dapr: Dinosaur or Developer's Dream? (v1)
Dapr: Dinosaur or Developer Dream? (J-Fall)
Portable Multi-cloud Microservices with Dapr .pptx
Dapr - A 10x Developer Framework for Any Language
Dapr.pdf
Dapr for-net-developers
Ad

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Electronic commerce courselecture one. Pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Empathic Computing: Creating Shared Understanding
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Chapter 3 Spatial Domain Image Processing.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Review of recent advances in non-invasive hemoglobin estimation
MIND Revenue Release Quarter 2 2025 Press Release
20250228 LYD VKU AI Blended-Learning.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Electronic commerce courselecture one. Pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Dropbox Q2 2025 Financial Results & Investor Presentation
Understanding_Digital_Forensics_Presentation.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Network Security Unit 5.pdf for BCA BBA.
Empathic Computing: Creating Shared Understanding
Unlocking AI with Model Context Protocol (MCP)
Diabetes mellitus diagnosis method based random forest with bat algorithm

Dapr- Distrbuted Application Runtime. .Net Summit 2020_ Bangalore