【ダッパー】
Dapr(ダッパー) とは?
最終更新:
💡 マイクロサービスの共通の面倒ごとを引き受ける、頼れるサイドカー相棒
マイクロサービスなど分散アプリケーションの開発を助けるランタイム。サービス間通信、状態管理、Pub/Subなどの共通機能を、アプリの横で動くサイドカーとして提供する。
📌 このページのポイント
Daprって何をしてくれるの?普通にマイクロサービスを作るのと何が違う?
サイドカーってバイクの横に付いてるやつみたいなもの?
特定の言語じゃないと使えないとかある?
サービスメッシュとはどう違うの?
📖 おまけ:英語の意味
「Distributed Application Runtime」 = 分散アプリケーションランタイム
💬 Microsoftが2019年10月にオープンソースとして発表したプロジェクトだよ。2021年11月にCNCF(Cloud Native Computing Foundation)に加わって、2024年10月30日に最上位のGraduatedプロジェクトになったんだ
参考資料
- Overview(Dapr Docs v1.16)
- Building blocks(Dapr Docs)
- Dapr sidecar (daprd) overview(Dapr Docs)
- Dapr arguments and annotations for daprd, CLI, and Kubernetes(Dapr Docs)
- Dapr and service meshes(Dapr Docs)
- Announcing Distributed Application Runtime (Dapr), an open source project to make it easier for every developer to build microservice applications(Microsoft Open Source Blog, 2019-10-16)
- Dapr(CNCF Projects)