Dapr

Dapr
Dapr logo.svg
Developer(s)Microsoft
Initial releaseOctober 16, 2019; 2 years ago (2019-10-16)
Stable release
v1.5.1 / December 6, 2021; 48 days ago (2021-12-06)[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[]

References[]

  1. ^ "Tags · dapr/dapr · GitHub". GitHub. Retrieved 2022-01-16.
  2. ^ "The Dapr Distributed Runtime Nears Production Readiness". The New Stack (in American English). 2020-10-22. Retrieved 2021-02-20.
  3. ^ "Distributed Application Runtime (Dapr) v1.0 Announced". InfoQ. 2021-02-17. Retrieved 2021-02-20.{{cite web}}: CS1 maint: url-status (link)
  4. ^ "Microsoft's Dapr open-source project to help developers build cloud-native apps hits 1.0". TechCrunch (in American English). 2021-02-17. Retrieved 2021-02-20.{{cite web}}: CS1 maint: url-status (link)
  5. ^ "GitHub - dapr/dapr: Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge" – via GitHub.
  6. ^ Announcing Distributed Application Runtime (Dapr), an open source project to make it easier for every developer to build microservice applications - Open Source Blog

Further reading[]

External links[]