Skip to content

採用事例・エコシステム

誰が使っているか

以下の組織は、プロジェクト自身の ADOPTERS.md に production user として記載されている。各エントリはその記載内容を反映している。

組織ユースケース出典
Uber Technologies20+ 環境にまたがる 2000+ の Cadence domain (ユースケース)、一部は 400+ domain をホスト: インフラ rollout、ML 学習、決済、オンボーディングADOPTERS.md
NetApp (Instaclustr)数万台規模のフリート保守を orchestrate、マネージド Cadence も提供ADOPTERS.md
DoorDashETA、フルフィルメント、注文管理、カタログ、広告ADOPTERS.md
Clouderacontrol plane の中核: provisioning と backup-restore、Cloudera Data Warehouse を含むADOPTERS.md

第三者の記事も Uber / DoorDash / Coinbase を利用者として独立に挙げている (Instaclustr blog)。HashiCorp はプロジェクト史における初期の外部採用者だった (ia40 インタビュー)。

採用のシグナル

2026-06-27 に cadence-workflow/cadence について GitHub API から観測:

  • スター: 9,358
  • フォーク: 898
  • ウォッチャー: 1,418
  • コントリビュータ: 約 178
  • open issue: 192

プロジェクトは 2025-05-22 に CNCF Sandbox に受理された (CNCF)。最新の安定リリースは v1.4.0 (2026-02-27)。ガバナンスは 4 名の Technical Steering Committee とメンテナ群で (MAINTAINERS.md)、CNCF が中立ホストを務める。

エコシステム

  • 公式 SDK: GoJava。コミュニティ製の Python / Ruby SDK も存在する (README.md:40)。
  • Web UI: cadence-weblocalhost:8088 で提供。
  • DSL レイヤ: iWF が Cadence の上でフレームワークとして動く (README.md:42)。
  • デプロイ: cadence-charts Helm chart とガイド付き Kubernetes インストール導線 (README.md:32-34)。
  • ストレージとインフラ: 中核状態に Cassandra / MySQL / PostgreSQL / SQLite、可視性に Elasticsearch / OpenSearch / Pinot、非同期ワークフローに Kafka。差し替え可能なバックエンドはサーバの入口で読み込まれる (cmd/server/main.go:30-36)。

代替候補

代替違い
Temporal2019 年に Cadence のオリジナル創業者が fork したもので、MIT ライセンス。durable execution モデルは同じだが、Thrift から protobuf へ、独自 RPC から gRPC へ移行済み (ia40FAQ)。
Netflix Conductor / Conductor OSSワークフローをネイティブ言語コードではなく JSON DSL で定義する。
Apache Airflow / Argo WorkflowsDAG ベースのバッチ・データパイプラインスケジューラ。Cadence は任意の制御フローと長時間待機を持つ汎用 durable execution。
AWS Step Functions / Azure Durable Functions同系統のマネージドサービス。Cadence のセルフホスト型エンジンというより、その概念的ルーツにあたる。

セルフホストの durable execution が欲しく、ワークフローをネイティブな Go / Java コードで書きたく、必要な DB を運用できるなら Cadence を選ぶ。インフラを一切運用したくないならマネージドの Step Functions / Durable Functions を選ぶ。対象が長時間動くステートフルなロジックではなくスケジュール実行のデータ DAG なら Airflow / Argo Workflows を選ぶ。