Distributed Application Runtime

dapr Logo

Distributed Application Runtime (Dapr) ist eine quellenoffene Laufzeitumgebung zum Erstellen von microservice-basierten Applikationen.[1]

Microsoft kündigte am 10. Oktober 2019 das Dapr-Projekt an, das Microservice-Applikationen ermöglichen soll, die auf Cloud- und Edge-Umgebungen ablauffähig sind. Es soll ereignisgesteuerte Services erlauben, die zustandslos oder zustandsbehaftet sind und in beliebigen Sprachen und Entwicklungsumgebungen programmiert werden.[2] Am 18. Februar 2021 veröffentlichte Microsoft die Version 1.0, die sich für den produktive Einsatz eignet.[3] Am 12. November 2024 verkündete die Cloud Native Computing Foundation, dass Dapr in den Graduated-Status gehoben wird.[4]

Architekturansatz von Dapr:[2]
Microservice Applikationen
Services geschrieben 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
Beliebige Cloud- oder Edge-Infrastruktur
  • dapr.io – Offizielle Website (englisch)
  • dapr auf github.com

Einzelnachweise

  1. ↑ Björn Bohn: Cloud-native: Microsoft enthüllt Open Application Model und Dapr. In: Heise online. 17. Oktober 2019. Abgerufen am 21. Oktober 2019.
  2. ↑ a b Announcing Distributed Application Runtime (Dapr), an open source project to make it easier for every developer to build microservice applications. microsoft.com, 16. Oktober 2019, abgerufen am 21. Oktober 2019.
  3. ↑ Rainald Menge-Sonnentag: Cloud-nativ: Microsoft erklärt die Laufzeitumgebung Dapr für einsatzbereit. In: Heise online. 18. Februar 2021. Abgerufen am 21. Februar 2021.
  4. ↑ Cloud Native Computing Foundation Announces Dapr Graduation. www.cncf.io, 12. November 2024, abgerufen am 16. November 2014.