Cadence Workflow EngineはUberで開発され、MITライセンスの下でオープンソース化されました。Cadenceと既存のワークフローエンジンの大部分の違いは、開発者向けであり、非常に柔軟でスケーラブルであることです(1秒あたり数万の更新と最大数十億のオープンワークフロー)。ワークフローはオブジェクト指向プログラムとして記述され、エンジンはホスト障害の場合にスレッドスタックやローカル変数を含むワークフローオブジェクトの状態が完全に保持されることを保証します。返信をリクエストします。使用例は次のとおりです。分散CRONジョブML /データパイプラインの管理ビジネスイベントへの反応。たとえば、Uberでの旅行イベントです。ワークフローは、受信したイベントに基づいて状態を蓄積し、必要に応じてアクティビティを実行できます。Mesos / Kubernetes CIパイプライン実装へのサービス展開リクエストを受信したときに複数のサービス呼び出しが完了することを保証します。SAGAパターンの実装を含むヒューマンワーカータスクの管理(Amazon MTurkに類似)メディア処理カスタマーサポートチケットルーティング注文処理ChaosMonkeyおよび他の多くに類似したテストサービス実際に、既存のエンジンワークフロー仕様言語はすべて、Cadenceで実行するために移植できます。移植された複数の内部Uberシステムがあります。このようにして、単一のバックエンドサービスで複数のドメイン固有のワークフローシステムを強化できます。
cadence-workflow

ウェブサイト:

カテゴリー

Eclipse用のCadence Workflowの代替ライセンス(無料ライセンス付き)