Developing microservice applications with Dapr
summary
Dapr provides language-agnostic building blocks (service invocation, state, pub/sub, bindings, observability) via a local sidecar that the app talks to over HTTP/gRPC, and sidecars communicate gRPC for discovery and TLS. Demo uses .NET SDK with three services (web, order API, warehouse), swaps the default state store: Redis/Cosmos DB by dropping a YAML component, publishes events (pub/sub) and sends an SMS via Twilio binding that works with one line of code. Local runs use the Dapr CLI/VS Code integration and production runs on Kubernetes or Azure Container Apps using the same components; tracing appears in Zipkin.
AI-written summary · about
chapters (23)
- 0:00Start
- 0:58What Is Hard about Microservices
- 2:53Distributed Application Runtime
- 3:10Core Goals
- 4:29Service to Service Invocation
- 4:56State Management
- 11:04Component Files
- 12:14Service Invocation
- 16:24Demo
- 17:43Vs Code
- 18:27Dapper Cli
- 19:41Adapter Cli
- 22:48Order Api Adapter
- 28:54Default Components and Configuration
- 33:07Publish Event
- 41:20Send a Test Message
- 42:55Azure Container Apps
- 46:35Deployment Manifest
- 46:55Dapper Annotations
- 47:12Components
- 49:27Tracing
- 52:21Container App List
- 54:30Sdk Languages
related talks
56mBuilding Microservices With Dapr and .NET
01h 06mBuild powerful distributed applications with Dapr and .NET
37mStart building distributed applications with ease using building block APIs
31mBuilding scalable distributed systems powered by Dapr OSS.
28mMicroservices Made Easy!
46mDapr in Practice
01h 01mUnleashing the Power of Microservices with Dapr and Azure Container Apps
01h 03mDeveloping microservices like a boss with Dapr and Azure Container Apps
