Durable Task のドキュメント
Durable Task は、状態の永続化、自動回復、分散調整を処理する通常のコードとしてワークフローとオーケストレーションを構築するためのMicrosoftのテクノロジです。 Durable Task には、セルフホステッド アプリケーション用の Durable Task SDK、Azure Functionsでのサーバーレス ホスティング用のDurable Functions、Durable Task Scheduler ストレージ プロバイダー、Durable Agentic アプリケーション パターンが含まれます。
Durable Functions
Azure Functionsでホストされているサーバーレス オーケストレーション
Durable Task SDK
任意のコンピューティング プラットフォームで永続的なワークフローをホストするためのポータブル SDK
AI エージェント向けのデュラブルタスク
耐久性のある実行を利用して、フォールトトレラントでスケーラブルなAIエージェントを構築する
耐久性のあるタスクスケジューラ
永続的なワークロード向けに専用に構築されたフル マネージド バックエンド サービス
主要な概念
コードの制約と制限事項
永続的なオーケストレーションを構築する際に注意する必要があるコードの制約と制限について説明します。
タスク ハブ
タスク ハブがオーケストレーション、アクティビティ、エンティティ関数の進行状況を格納する方法について説明します。
エラー処理と再試行
Durable Task オーケストレーションでエラーを処理し、再試行を実装する方法について説明します。
永続エンティティ
Durable Task でステートフル エンティティを定義および管理する方法について説明します。
バージョン管理と展開の安全性
Durable Task でバージョン管理を管理し、安全なデプロイを確保する方法について説明します。
タスクのスケジュール設定とタイマー
Durable Task でオーケストレーションをスケジュールし、タイマーを使用する方法について説明します。
永続的なアプリケーション パターン
関数の連鎖
一連の依存ステップで関数を連結する方法について説明します。
ファンアウト/ファンイン
複数の関数を並列で実行し、完了するまで待機する方法について説明します。
モニター
環境の変化に対応する実行時間の長い監視プロセスを実装する方法について説明します。
人間との相互作用
人間の入力または承認を待つオーケストレーションを設計する方法について説明します。
詳細を見る
Azure Container Appsでの永続的な実行
Azure Container Appsのワークフローで永続的な実行を実現します。
Durable Functions におけるエージェントフレームワーク
Azure上のサーバーレス環境でステートフル AI エージェントとマルチエージェント決定論的オーケストレーションを構築します。
Durable Task のコード サンプル
さまざまな環境で永続的オーケストレーションを実装するためのコード サンプルについて説明します。