[Architecture Summit Conf] Deep Dive into Cloud Native Dapr Building block

Dapr is an open-source, portable, event-driven runtime that helps developers build resilient, microservice-based applications. It abstracts common distributed system challenges—such as service discovery, state management, pub/sub messaging, and secure secrets access—through a set of language-agnostic building blocks.

Dapr runs as a sidecar process alongside your application, allowing seamless integration without modifying your business logic.

Key Dapr Building Blocks

  1. Service Invocation

    • Enables secure, service-to-service communication using HTTP or gRPC.

    • Handles service discovery and load balancing.

  2. Publish & Subscribe (Pub/Sub)

    • Facilitates event-driven architecture with support for multiple brokers (Kafka, Redis, Azure Service Bus).

    • Decouples services by letting them publish/subscribe to topics.

  3. Actors

    • Implements the virtual actor model, useful for managing stateful objects.

    • Manages concurrency and lifecycle for distributed actors.

  4. Observability

    • Integrates with telemetry tools to provide logs, metrics, and tracing out-of-the-box.

    • Compatible with OpenTelemetry.

0
Subscribe to my newsletter

Read articles from Siri Varma Vegiraju directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Siri Varma Vegiraju
Siri Varma Vegiraju

Siri Varma Vegiraju is a seasoned expert in healthcare, cloud computing, and security. Currently, he focuses on securing Azure Cloud workloads, leveraging his extensive experience in distributed systems and real-time streaming solutions. Prior to his current role, Siri contributed significantly to cloud observability platforms and multi-cloud environments. He has demonstrated his expertise through notable achievements in various competitive events and as a judge and technical reviewer for leading publications. Siri frequently speaks at industry conferences on topics related to Cloud and Security and holds a Masters Degree from University of Texas, Arlington with a specialization in Computer Science.