white on dark
Created with Sketch.
Dapr Docs
Homepage
GitHub
Blog
Discord
Community
v1.0 (latest)
v1.0 (latest)
v0.11
v0.10
v0.9
v0.8
English
简体中文
English
简体中文
Concepts
Overview
Building blocks
Components
Configuration
Middleware
Observability
Security
FAQs
Getting started
Install Dapr CLI
Init Dapr locally
Use the Dapr API
Define a component
Dapr Quickstarts
(optional) Configure state & pub/sub
Developing applications
Building blocks
Service invocation
Overview
How-To: Invoke services
State management
Overview
How-To: Save & get state
How-To: Build a stateful service
How-To: Share state between applications
Backend stores
Azure Cosmos DB
Redis
SQL server
Publish & subscribe
Overview
How-To: Publish & subscribe
Scope topic access
Message TTL
Bindings
Overview
How-To: Triggers
How-To: Output bindings
Actors
Overview
How-To: Virtual actors
Observability
Distributed tracing
W3C trace context
Overview
How-To: Use W3C trace context
Sidecar health
Secrets management
Overview
How To: Retrieve a secret
How To: Use secret scoping
SDKs
.NET
Client
DaprClient usage
Server
ASP.NET
Actors
Example
Troubleshooting
Troubleshoot pub/sub
PHP
Actors
Production Reference
App
Unit Testing
Custom Serializers
Publish and Subscribe
State management
Python
Client
Actor
Extensions
gRPC
FastAPI
Flask
Serialization
IDE support
Visual Studio Code
IntelliJ
GitHub Codespaces
Integrations
gRPC
Autoscale
Authenticating to services
Authenticating to AWS
Middleware
Overview
Supported middleware
Rate limiting
OAuth2
OAuth2 client credentials
Bearer
Open Policy Agent (OPA)
Uppercase
Operations
Observability
Tracing
Enable Dapr tracing for your application
Using the OpenTelemetry Collector
Using the OpenTelemetry for Azure AppInsights
Common Tracing Backends
New Relic
Jaeger
Zipkin
Metrics
Azure Monitor
Metrics
Prometheus
Metrics dashboards with Grafana
Logging
FluentD
Logs
Hosting options
Self-Hosted
Overview
Run with Docker
Run without Docker
Upgrade Dapr
Uninstall Dapr
Kubernetes
Overview
Deploy Dapr
Upgrade Dapr
Production guidelines
Kubernetes annotations
Hybrid clusters
How-to: Setup clusters
Azure Kubernetes Service
Minikube
Configuration
Overview
Concurrency & rate limits
Limit secret store access
Service Invocation access control
Use gRPC interface
Http request body size
Components
Component schema
Certification lifecycle
How-To: Set component scopes
How-To: Reference secrets
State stores
Overview
Supported state stores
Aerospike
AWS DynamoDB
Azure Blob Storage
Azure Cosmos DB
Azure Table Storage
Cassandra
Cloudstate
Couchbase
GCP Firestore
HashiCorp Consul
Hazelcast
Memcached
MongoDB
MySQL
PostgreSQL
Redis
RethinkDB
SQL Server
Zookeeper
Pub/sub brokers
Overview
Multiple namespaces
Supported pub/sub brokers
Apache Kafka
AWS SNS/SQS
Azure Events Hub
Azure Service Bus
GCP Pub/Sub
Hazelcast
MQTT
NATS Streaming
Pulsar
RabbitMQ
Redis Streams
Secret stores
Overview
Supported secret stores
AWS Secrets Manager
Azure Key Vault
Azure Key Vault w/ Managed Identity
GCP Secret Manager
HashiCorp Vault
Kubernetes secrets
Local environment variables
Local file
Bindings
Supported bindings
Alibaba Cloud Object Storage
Apple Push Notification Service
AWS DynamoDB
AWS Kinesis
AWS S3
AWS SNS
AWS SQS
Azure Blob Storage
Azure CosmosDB
Azure Event Grid
Azure Event Hubs
Azure Service Bus Queues
Azure SignalR
Azure Storage Queues
Cron
GCP Pub/Sub
GCP Storage Bucket
HTTP
InfluxDB
Kafka
Kubernetes Events
MQTT
MySQL
PostgreSQL
Postmark
RabbitMQ
Redis
RethinkDB
SMTP
Twilio SendGrid
Twilio SMS
Twitter
Security
mTLS
OAuth
Dapr API token authentication
App API token authentication
Support
Supported releases
Versioning
Performance and Scalability
Service invocation performance
Actors activation performance
Troubleshooting
Common Issues
Logs
Debugging
Reference
Dapr API
Service invocation API
State management API
Pub/Sub API
Bindings API
Actors API
Secrets API
Health API
Metadata API
Error codes
Dapr CLI
Overview
completion
components
configurations
dashboard
help
init
invoke
list
logs
mtls
mtls export
mtls expiry
publish
run
status
stop
uninstall
upgrade
Environment variables
Contributing
Overview
Docs
.NET SDK
Python SDK
Edit this page
Create documentation issue
Developing applications
Building blocks
Actors
Actors
Encapsulate code and data in reusable actor objects as a common microservices design pattern
Actors overview
Overview of the actors building block
How-to: Use virtual actors in Dapr
Learn more about the actor pattern
Last modified March 5, 2021:
Merge pull request #1291 from artursouza/update_hotfix_v101 (9d4d8b8)