Open18
ワークフローに関する技術(主にGo)
Goの実装をタスクに定義できる。
workflow > job > step
job: 並列または直列
step: 直列
デフォルトでは、ワークフロー内のジョブはすべて同時並行で実行されます。 別のジョブが完了した後でのみ実行する必要があるジョブがある場合は、needs キーワードを使ってこの依存関係を作成できます。 ジョブの 1 つが失敗すると、依存するすべてのジョブがスキップされます。ただし、ジョブを続ける必要がある場合は、if 条件ステートメントを使ってこれを定義できます。
DAGを組み立てるライブラリもある。
分散ワークフローという世界。
またはマイクロサービス間でのワークフロー。