Building blocks

Get a high-level overview of Dapr building blocks in the Concepts section.

Diagram showing the different Dapr API building blocks

Service invocation

Perform direct, secure, service-to-service method calls

Publish & subscribe messaging

Secure, scalable messaging between services

Workflow

Orchestrate logic across various microservices

State management

Create long running stateful services

Bindings

Interface with or be triggered from external systems

Actors

Encapsulate code and data in reusable actor objects as a common microservices design pattern

Secrets management

Securely access secrets from your application

Configuration

Manage and be notified of application configuration changes

Distributed lock

Distributed locks provide mutually exclusive access to shared resources from an application.

Cryptography

Perform cryptographic operations without exposing keys to your application

Jobs

Manage the scheduling and orchestration of jobs

Conversation

Utilize prompts with Large Language Models (LLMs)