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 |

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.

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.

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
Mayıs 18, 2026Durable 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