Dapr

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]

Dapr
Developer(s)Microsoft
Initial releaseOctober 16, 2019 (2019-10-16)
Stable release
v1.4.3 / October 8, 2021 (2021-10-08)[1]
Repositorygithub.com/dapr/dapr
Written inGo
Operating systemCross-platform
Available inEnglish
TypeCloud native runtime system
LicenseMIT License
Websitedapr.io

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
ActorsDistributed
tracing
Extensible…
Dapr
Any cloud or edge infrastructure

See also

References

Further reading

  • 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.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.