メイン コンテンツにスキップ
提供中

一般提供:Node.js 用の Durable Functions

公開日: 6月 22, 2022

このバージョンは、旧バージョンと比較して、パフォーマンスと堅牢性の面で大きな利点があります。 

改善点を理解するために、15k のアクティビティにおけるファンアウト/ファンインのシンプルなオーケストレーションを考えてみましょう。

ファンアウト/ファンインのベンチマーク

ここでは、Durable Functions Extension バージョン 2.6.1 を使用し、Azure Functions Consumption plan for Windows でこのベンチマークを実行します。次に、npm パッケージ `durable-functions` のバージョン `1.5.4` と `2.0.0` で、このベンチマークのパフォーマンスを比較します。以下で結果をご覧ください。

この新しいメジャー リリースでは、オーケストレーションにかかる時間が 50% 以上短縮されています。 お客様の改善状況は異なるかもしれませんが、今回のリリースにより、特に大規模なワークロードでは、ほとんどのワークロードで実行時のパフォーマンスが向上することが期待されます。

このリリースでは、Durable Functions Extension の新機能を利用して、特に堅牢性のあるタイマーが関係する場合に、大規模なファンアウト/ファンインのシナリオでオーケストレーションがスタックする原因となる競合状態を防ぐことができます。

バージョン 2.0.0 以降の SDK をインストールし、ぜひお試しください。

重要:このリリースでは、特定のエッジ ユース ケースのためにいくつかの破壊的変更があります。詳細については、こちらのリリース ノートをご覧ください。 

  • Azure Functions
  • Features

関連製品