Dapr Explained
Dapr (Distributed Application Runtime) is a free and open source runtime system designed to support cloud native and serverless computing.[2] Its initial release supported SDKs and APIs for Java, .NET, Python, and Go, and targeted the Kubernetes cloud deployment system.[3] [4]
The source code is written in the Go programming language. It is licensed under MIT License and hosted on GitHub.[5]
Architectural approach of Dapr:[6] Microservice application Services written in Go, Python, .NET, … |
↕ ↕ ↕ |
HTTP API / gRPC API |
Service-to- service invocation | State management | Publish and subscribe | Resource bindings &<br />trigger | Actors | Distributed tracing | Extensible… |
Dapr |
|
Any cloud or edge infrastructure | |
See also
Further reading
- Book: Davide. Bedin. 2020. Practical Microservices with Dapr and .NET: A developer's guide to building cloud-native applications using the Dapr event-driven runtime. Packt Publishing. 978-1800568372.
- Book: Haishi. Schneider Bai. Yaron. Schneider. 2020. Learning Dapr: Building Distributed Cloud Native Applications. O'Reilly UK Ltd.. 978-1492072423.
- Book: Radoslav. Gatev. 2021. Introducing Distributed Application Runtime (Dapr): Simplifying Microservices Applications Development Through Proven and Reusable Patterns and Practices. Apress. 978-1484269978.
Notes and References
- Web site: Tags · dapr/dapr · GitHub. GitHub. en. 2023-11-25.
- Web site: 2020-10-22. The Dapr Distributed Runtime Nears Production Readiness. 2021-02-20. The New Stack. en-US.
- Web site: 2021-02-17. Distributed Application Runtime (Dapr) v1.0 Announced. live. 2021-02-20. InfoQ. en. https://web.archive.org/web/20210217170153/https://www.infoq.com/news/2021/02/dapr-production-ready/ . 2021-02-17 .
- Web site: 2021-02-17. Microsoft's Dapr open-source project to help developers build cloud-native apps hits 1.0. 2021-02-20. TechCrunch. en-US.
- Web site: GitHub - dapr/dapr: Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.. GitHub.
- https://cloudblogs.microsoft.com/opensource/2019/10/16/announcing-dapr-open-source-project-build-microservice-applications/ Announcing Distributed Application Runtime (Dapr), an open source project to make it easier for every developer to build microservice applications - Open Source Blog