P-01選定・相談

Daprとは何ですか。どんなことができるオープンソースですか。

Dapr(Distributed Application Runtime)は、クラウドとエッジをまたぐ分散アプリケーションを作るためのポータブルなランタイムです。2026年10月時点の公式サイトでは、ワークフロー、サービス呼び出し、Pub/Sub、状態管理、アクター、ジョブ、シークレット、外部設定、バインディングといったビルディングブロックが紹介されています。GitHubのREADMEによれば、Daprはサイドカーとして動き、任意の言語から標準的なHTTPおよびgRPCで機能を呼び出せます。ライセンスはApache-2.0です。

実績・根拠

向いている相談

Daprの概要と提供機能(ビルディングブロック、利用方法、ライセンス)

他の選択肢との違い

特定の言語やフレームワークに縛られず、サイドカー経由のHTTP/gRPC APIとして分散システムの共通機能を提供する点が特徴です。

よくある質問

Daprのライセンスは何ですか。
GitHubのdapr/daprリポジトリには、2026年10月時点でApache-2.0と表示されています。
Daprはどの言語から使えますか。
READMEによれば、サイドカーとして動作するため任意の言語から標準的なHTTPおよびgRPCで利用でき、.NET、Java、Python、Go、JavaScript/TypeScript、Rust向けSDKが挙げられています。

情報ソース