Terpene

Dapr
Developer(s)Microsoft
Initial releaseOctober 16, 2019; 4 years ago (2019-10-16)
Stable release
v1.12.2 / November 17, 2023; 9 months ago (2023-11-17)[1]
Repositorygithub.com/dapr/dapr
Written inGo
Operating systemCross-platform
Available inEnglish
TypeCloud native runtime system
LicenseInitially MIT License, now Apache License 2.0
Websitedapr.io

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 &
trigger
Actors Distributed
tracing
Extensible…
Dapr
Any cloud or edge infrastructure

See also

[edit]

References

[edit]

Further reading

[edit]
  • Bedin, Davide (2020). Practical Microservices with Dapr and .NET: A developer's guide to building cloud-native applications using the Dapr event-driven runtime. Packt Publishing. ISBN 978-1800568372.
  • Schneider Bai, Haishi; Schneider, Yaron (2020). Learning Dapr: Building Distributed Cloud Native Applications. O'Reilly UK Ltd. ISBN 978-1492072423.
  • Gatev, Radoslav (2021). Introducing Distributed Application Runtime (Dapr): Simplifying Microservices Applications Development Through Proven and Reusable Patterns and Practices. Apress. ISBN 978-1484269978.
[edit]

Leave a Reply