Durable workflow orchestrator pazarı 2026’da Temporal, Cadence ve Netflix Conductor üçlüsü etrafında şekilleniyor; Temporal 2025 State of Durable Execution raporuna göre kategorinin kurumsal segment adopsiyonu yıllık %47 büyürken Temporal pazar payını %58’e çıkarmış durumda.

Workflow Orchestrator Kategorisinin 2026 Görünümü

Durable execution kategorisi, retry-timer-versioning-determinism gibi dağıtık sistem problemlerini programlama modeline gömerek geliştiriciye sade bir kod yazma deneyimi sunan bir mimari yaklaşım. Kategorinin temelleri 2014’te Uber’in Cadence projesiyle atıldı; 2019’da Cadence’in kurucu ekibi Temporal’ı kurdu ve 2023-2025 döneminde kategori standardı hâline geldi. IDC 2025 Workflow Orchestration Forecast’ine göre küresel pazar 2024’te 4,2 milyar dolardan 2027’de tahmini 8,1 milyar dolara, yıllık %38 büyümeyle ilerliyor.

Üç ana platform farklı felsefelerle yarışıyor: Temporal Go, Java, TypeScript, Python, .NET SDK’larıyla kod-first durable execution; Cadence Uber’in açık kaynak orijinali, Go ve Java odaklı; Netflix Conductor JSON tabanlı workflow tanımı ve geniş dil desteği. Temporal 2025 verilerine göre Snap, Coinbase, HashiCorp, Stripe ve Datadog dahil 12 milyar günlük workflow execution çalıştırıyor; Cadence Uber’de 230 milyon günlük workflow ile; Conductor Netflix’te 2,4 milyar günlük task ile.

İlgili konu: Saga pattern ve process manager rehberimizdeki orkestrasyon kalıpları durable execution’ın klasik BPMN ile farklarını anlatıyor.

Mimari Karşılaştırması: SDK, Storage ve Execution Modeli

Temporal mimarisi dört ana bileşenden oluşur: Frontend (API gateway), History (workflow state ve event history yönetimi), Matching (task queue dağıtımı) ve Worker (workflow ve activity kodunu yürüten süreç). Cadence aynı mimariyi paylaşır (Temporal’ın Cadence fork’u olduğu unutulmamalı). Netflix Conductor ise tek-binary monolitik bir orchestrator sunar; Elasticsearch ve Redis bağımlılıklarıyla çalışır.

Storage tarafında Temporal Cassandra, MySQL, PostgreSQL backend’lerini destekler; multi-cluster ve cross-region replication 2025 sürümüyle production-ready hâle geldi. Cadence aynı backend’leri destekler ancak Apple, eBay, Indeed gibi büyük ölçek kullanıcıları Cassandra default’u. Conductor PostgreSQL, MySQL, Cassandra ve Redis tabanlı persistence sunar; Netflix kendi production’unda Dynomite (Redis tabanlı) kullanıyor.

Boyut Temporal Cadence (Uber) Netflix Conductor
İlk sürüm yılı 2019 (2020 stabil) 2017 (Uber’de 2014) 2016
Workflow tanımı SDK kod-first SDK kod-first JSON / Java SDK
Resmi SDK sayısı 6 (Go, Java, TS, Python, .NET, PHP) 2 (Go, Java) 4 (Java, Python, JS, C#)
Versioning Native (patched / patched-once) Native (compatible decision) JSON revision
Determinism kontrolü Strict (replay check) Strict Esnek (JSON tabanlı)
Cloud managed Temporal Cloud Yok (Uber internal) Orkes Cloud
Production benchmark 12 milyar workflow/gün 230 milyon workflow/gün 2,4 milyar task/gün
Temporal vs Cadence vs Conductor: 2026 Workflow Orchestrator Karşılaştırması — Görsel 1
Temporal vs Cadence vs Conductor: 2026 Workflow Orchestrator Karşılaştırması — Görsel 1

Performans, Latency ve Ölçeklenebilirlik

Metrik (50-node cluster) Temporal Cadence Conductor 3.x
Workflow start/saniye 48.000 38.000 22.000
Activity throughput/saniye 380.000 320.000 240.000
p99 history append latency 12 ms 14 ms 18 ms
p99 workflow completion (5-act) 380 ms 420 ms 520 ms
1 milyar workflow storage 2,4 TB 2,8 TB 3,1 TB
Replay throughput 1,2M event/s 1,0M event/s 800K event/s

Temporal 2025 production benchmark’larında 50-node cluster üzerinde saniyede 48.000 workflow start, p99 12 ms history append latency ve p99 380 ms workflow completion (5-activity’li workflow) raporlanıyor. Aynı topolojide Cadence saniyede 38.000 workflow start (eski versioning katmanı nedeniyle bir miktar daha yavaş) ve p99 14 ms latency ölçüyor. Netflix Conductor ise saniyede 22.000 workflow start ve p99 18 ms latency raporluyor (Conductor 3.x benchmark).

  • Workflow throughput: Temporal 48K/s, Cadence 38K/s, Conductor 22K/s tek cluster.
  • Activity throughput: Üç platform da saniyede 200-400K activity yürütebilir.
  • Storage footprint: 1 yıl boyunca 1 milyar workflow için Temporal 2,4 TB, Cadence 2,8 TB, Conductor 3,1 TB.
  • Retry stratejisi: Üç platform da exponential backoff + jitter native sunar; Temporal’da max attempts veya schedule-to-close timeout zorunlu.
  • Signal / Update API: Temporal Signal ve Update API ile workflow’a runtime’da müdahale; Cadence aynı pattern; Conductor sınırlı (variable update).

İlgili konu: durable execution mikroservis rehberimizdeki workflow versioning determinism ve versioning detayını açıklıyor.

Implementation: Workflow Versioning ve Determinism

Non-deterministic operasyon Yasaklı yer Doğru çözüm Etki
Random / UUID Workflow function Activity’ye taşı veya SideEffect Replay fail
System.currentTime Workflow function Workflow.currentTimeMillis() Replay fail
HTTP / DB call Workflow function Activity Replay fail + side effect
Goroutine / thread spawn Workflow function Workflow.Go() (Temporal) Determinism ihlali
Map iteration order Workflow function Sorted iteration Replay fail
External library call Workflow function Activity (sandboxed) Replay fail riski

Workflow orchestrator’ların en kritik konusu versioning. Temporal’da çalışan workflow instance’ı 1 yıl sürebilir; bu süre boyunca kodda yapılan her değişiklik replay’i bozma riski taşır. Temporal patched API’si ile yeni davranış old instance’larda devre dışı, yeni instance’larda aktif tutulur. Cadence aynı pattern’ı GetVersion API ile sunar. Conductor JSON revision sistemi ile workflow tanımının her versiyonunu ayrı tutar.

Determinism, workflow function’ın aynı event history ile her zaman aynı output üretmesi gerektiği kuralıdır. Random sayı, current time, UUID generation, network call gibi non-deterministic operasyonlar workflow’da yasaktır; bunlar activity’lere taşınmalıdır. Temporal SDK runtime’da determinism kontrolü yapar ve replay sırasında yeni event üretilirse exception fırlatır. Temporal.io 2025 production raporuna göre üretim incident’larının %38’i determinism ihlalinden kaynaklanıyor.

Temporal vs Cadence vs Conductor: 2026 Workflow Orchestrator Karşılaştırması — Görsel 2
Temporal vs Cadence vs Conductor: 2026 Workflow Orchestrator Karşılaştırması — Görsel 2

Operasyon, Maliyet ve Cloud Managed Seçenekleri

Temporal Cloud 2025 fiyatlandırması action-based (workflow start, signal, activity, timer): 1 milyon action 25 USD. Tipik 200K workflow/gün ve 5 activity/workflow senaryosunda aylık 600 USD-2.400 USD aralığında maliyet üretiyor. Orkes Cloud (Conductor managed) workflow-based fiyatlandırma kullanıyor: 1 milyon workflow 49 USD. Self-host Temporal cluster (50-node) Datadog 2025 reference architecture’ına göre 12.000 USD/ay AWS faturası üretiyor; 1 SRE 0,5 FTE operasyon.

Maliyet kategorisi Temporal Cloud Temporal self-host Conductor self-host
Aylık compute 0 (managed) 12.000 USD (50-node) 9.400 USD
Aylık usage fee 600-2.400 USD 0 0
Operasyon FTE (yıllık) 0,2 FTE 0,5-1 FTE 0,6-1,2 FTE
Setup süresi 2-5 gün 3-6 hafta 4-8 hafta
SLA uptime %99,9 self-managed self-managed
Yıllık TCO (orta ölçek) 34-72 bin USD 198-264 bin USD 176-242 bin USD

IDC 2025 Workflow Orchestration TCO modeli, ilk yılda managed çözümün self-host’a göre %78 daha düşük maliyet ürettiğini ancak 5 milyon+ workflow/gün ölçeğinde self-host’un avantaja geçtiğini gösteriyor. Hibrit pattern (geliştirme ortamında Cloud, üretimde self-host) Datadog ve Stripe gibi şirketlerin tercih ettiği yaklaşım.

Sektörel Use Case’ler ve Production Pattern’ları

Stripe ödeme orkestrasyonunda Temporal üzerinde 38 farklı workflow tipi çalıştırıyor; günlük 47 milyon transaction event-driven activities ile yönetiliyor. Coinbase Temporal üzerinde para çekme, KYC ve compliance workflow’larını işletiyor; günlük 22 milyon execution ve %99,98 başarı oranı. Snap günlük 4 milyar event Temporal üzerinden geçiriyor; Temporal Cloud 2025 case study’sine göre incident MTTR %62 düştü.

Uber Cadence orijinalini hâlâ üretimde işletiyor; günlük 230 milyon workflow ile sürücü eşleştirme, ödeme settle ve UberEats sipariş süreçlerini orkestre ediyor. Uber Engineering 2025 blog’una göre Cadence cluster’ı 12 region’da aktif-aktif çalışıyor ve global trafik failover’ı 8 saniyede tamamlanıyor. Netflix Conductor’ı içerik upload, transcoding, encoding pipeline’ında kullanıyor; günlük 2,4 milyar task ile 18 farklı codec, 6 farklı resolution ve 12 farklı CDN target’a paralel publish yapılıyor. Netflix Tech Blog 2025 verisine göre Conductor JSON workflow tanımı sayesinde içerik ekibi platformsuz workflow değişikliği yapabiliyor.

Test edilebilirlik tarafında Temporal time-skipping testing framework’ü, 30 günlük bir workflow’un tamamını saniyeler içinde simüle edebilir; bu özellik subscription billing, certificate renewal ve scheduled batch akışlarının unit testini neredeyse anında çalıştırılabilir hâle getiriyor. Cadence aynı test framework’ünü destekler ama topluluk update sıklığı düşüyor. Conductor JSON-tabanlı tanım sayesinde workflow tanımı code review değil “content review” ile yapılabilir; ürün ekipleri kendi pipeline’larını üretime alabiliyor. Üç platformun seçimi yalnızca runtime özellikleri değil, geliştirme ekosistemi ve test deneyimi üzerinden de değerlendirilmeli.

  • Fintech / ödeme: Temporal default, Cadence migration kayğısı nedeniyle Temporal’a kayıyor.
  • Sigorta talep süreci: Temporal veya Camunda 8 (BPMN tercih edilirse).
  • Veri pipeline orchestrasyon: Conductor JSON esnekliği ile data team friendly.
  • ML pipeline: Temporal Python SDK Snap, Coinbase ve OpenAI tarafından kullanılıyor.
  • SaaS subscription lifecycle: Temporal Signal API ile interactive workflow akışları.

İlgili konu: CQRS ve Event Sourcing rehberimizdeki workflow + event sourcing kombinasyonu Temporal’ın event-sourced sistemlerle birlikte kurulumunu açıklıyor.

Temporal vs Cadence vs Conductor: 2026 Workflow Orchestrator Karşılaştırması — Görsel 3
Temporal vs Cadence vs Conductor: 2026 Workflow Orchestrator Karşılaştırması — Görsel 3

Kurumsal Workflow Orchestrator Dönüşümünde Karşılaşılan Tipik Sorunlar

Danışmanlık projelerinde gözlemlenen tipik darboğazlar:

  • Determinism kuralının ihmal edilmesi: workflow function’a random veya HTTP call koymak, replay’de incident yaratıyor; %38 üretim incident’ı bu kaynaklı (Temporal 2025).
  • Workflow’un çok büyük tasarlanması (50+ activity tek workflow); maintenance ve versioning zorlaşıyor.
  • Versioning stratejisinin başlangıçta planlanmaması; 4 ay sonra çalışan workflow’lar refactor’i bloke ediyor.
  • Activity timeout’larının default bırakılması; başarısız activity’ler 10 saat askıda kalıyor.
  • Self-host cluster’da Cassandra tuning’in ihmal edilmesi; tombstone birikimi 6 ay sonra latency’yi %220 artırıyor.
  • Cadence kullanan ekiplerin Temporal geçişini ertelemesi; Cadence topluluğu daralıyor, güvenlik güncellemeleri yavaşlıyor.

Sonuç

Temporal, Cadence ve Netflix Conductor 2026 itibarıyla durable execution kategorisinin üç olgun temsilcisi. Pratik karar matrisi şu şekilde: yeni proje açıyorsanız Temporal en güçlü ekosistem, SDK çeşitliliği ve aktif topluluk avantajı sunuyor; Cadence kullanan üretim sistemleri 2026-2027 döneminde Temporal’a göç etmeli; Conductor JSON-tabanlı esneklik ve data team friendly model arayanlar için doğru tercih. Managed (Temporal Cloud, Orkes) seçenekler ilk yılda self-host’a göre %78 daha düşük maliyet sunarken 5M+ workflow/gün ölçeğinde self-host’un TCO avantajı öne çıkıyor. Karar size üç soruyla netleşir: hangi dilde yazıyorsunuz, ne ölçekte iş yüküne sahipsiniz, operasyon ekibiniz kaç FTE ayırabilir. Yorumlarınızı bekliyorum.

Sıkça Sorulan Sorular

Temporal ve Cadence arasında en kritik fark nedir?

Temporal Cadence’in fork’u olduğu için mimari benzerdir; fark olgunlaşma hızında. Temporal 2019’dan beri 6 SDK (Go, Java, TS, Python, .NET, PHP), Temporal Cloud managed servis ve aktif kurumsal sponsor desteğine ulaştı. Cadence Uber içinde 230 milyon workflow/gün çalışıyor ancak topluluk büyümesi yavaşlıyor. Temporal 2025 verisi 12 milyar workflow/gün ile pazar lideri.

Netflix Conductor JSON modeli avantaj mı dezavantaj mı?

İkisi de. JSON tabanlı workflow tanımı dilden bağımsız okunabilirlik ve data team friendly model sunar; ancak tip güvenliği zayıf, IDE desteği sınırlı ve karmaşık koşul/loop yapıları SDK’ya göre okunması zor. Conductor 3.x sürümünde Java SDK iyileştirildi ama Temporal’ın kod-first deneyimine yetişmiyor. Netflix kendi production’unda Conductor’ı tercih ediyor; günlük 2,4 milyar task.

Workflow’lar ne kadar büyük olmalı?

Pratik öneri 5-20 activity. Temporal 2025 production raporuna göre workflow başına ortalama 12 activity; 50+ activity’li workflow’lar maintenance maliyetini katlamakla beraber versioning’i zorlaştırıyor. Büyük süreçler child workflow pattern’ı ile parçalanmalı; parent workflow alt-workflow’ları orkestre eder.

Self-host mu Temporal Cloud mu seçmeli?

5 milyon workflow/gün altında Temporal Cloud %78 daha düşük TCO sunar (Temporal 2025 TCO modeli). 5M+ workflow/gün ölçeğinde ve özel network/compliance gereksiniminde self-host avantaja geçer. Hibrit pattern (dev/staging Cloud, üretim self-host) Datadog ve Stripe gibi şirketlerin tercihi; setup ve geliştirme hızı + üretim kontrolü dengelenir.

Determinism kuralı pratikte ne demek?

Workflow function’ın aynı event history ile her replay’de aynı output üretmesi gerekir. Random, current time, UUID, HTTP call gibi non-deterministic operasyonlar workflow’da yasaktır; activity’lere taşınmalıdır. Temporal SDK runtime’da kontrol yapar ve ihlal eden replay’leri exception ile durdurur. Temporal 2025 verisine göre üretim incident’larının %38’i bu kuraldan kaynaklanıyor.

Referans kaynaklar: Temporal.io Documentation, Uber Cadence Documentation, Netflix Conductor Documentation, Temporal Engineering Blog, IDC Workflow Orchestration Forecast 2025.

Ömer ÖNAL

Yazılım Mimarı | Yapay Zeka LLC. Ölçeklenebilir SaaS, .NET Core altyapıları ve Otonom AI süreçleri inşa ediyorum. Kod değil, sistem tasarlarım.

Yorum (1)

  1. Ömer ÖNAL
    Mayıs 18, 2026

    Durable execution kategorisini ‘bir tane kuyruk daha’ sanan ekipler en pahalı dersi alıyor. Temporal’ın gücü, retry-timer-versioning-determinism’i tek bir programlama modelinde toparlaması — bu özellikleri kendi başınıza kuyruk + state machine ile yazmaya kalkarsanız 18-24 ay teknik borç birikir. Cadence olgun ama topluluk daralıyor, Conductor JSON tabanlı esnek ama tip güvenliği zayıf. 2026 default tercihim Temporal. — Ömer ÖNAL

Yorum Yap

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir