Workflow Orchestration Patterns

Temporal üzerinde dayanıklı, hataya toleranslı iş akışları kurmak için eksiksiz bir el kitabı; orkestrasyon mantığı (deterministik workflow'lar) ile dış yan etkiler (idempotent activity'ler) arasındaki net çizgiyi çeker.

Servisler, veritabanları ve API'ler arasına yayılan çok adımlı süreçleri, çökmelerden sağ çıkan ve tam kaldığı yerden devam eden sistemlere dönüştürür. Bir ağ kesintisinde siparişleri kaybeden bir pipeline ile yıllarca güvenle çalışan bir sistem arasındaki fark budur.

₺369 tek seferlik
Bir kit içine ekle →

Fiyatlara KDV (%20) dahildir. · Gerçek ajans işinden çıkarıldı · tek seferlik, kilit yok

  • Tür Skill
  • Kategori Geliştirme
  • Teslimat E-posta · anında
  • Lisans Tek seferlik
Çalışma önizlemesi
forgehouse, workflow-orchestration-patterns

Çalışmanın içinden · kara kutu yok

Satın almadan önce işin kendisini gör.

Skill'in dayanıklı bir Temporal workflow'u kurarken koştuğu gerçek tasarım döngüsü; workflow-activity ayrımından compensation ve ölçek sınırlarına kadar, kara kutu yok, yaptığı iş bu:

  1. Her adımı önce tek soruyla ayırır: dış sisteme dokunuyor mu? Evetse activity olur (API çağrısı, DB yazımı, e-posta); karar veya koordinasyon mantığıysa workflow'da kalır ve workflow deterministik kalmak zorundadır.
  2. Workflow içinde determinizmi zorlar: datetime.now() yok, random() yok, threading yok, doğrudan I/O yok; zaman ve rastgelelik yalnızca workflow.now() ve workflow.random()'dan gelir, her yan etki activity'ye itilir.
  3. Saga'yı örer: her adımda çalıştırmadan önce telafi eylemini kaydeder (reserve_inventory ile release_inventory, charge_payment ile refund eşleşir), hata anında kayıtlı tüm compensation'lar ters LIFO sırayla koşar.
  4. Activity'leri retry gerçekliğine göre sertleştirir: her activity timeout, backoff'lu retry policy ve max attempt alır; Temporal onları yeniden çalıştıracağı için dedup anahtarı veya upsert ile idempotency kurulur, retry edilmemesi gereken hatalar (validation, not-found) sınıflandırılıp hızlı düşürülür.
  5. Uzun işi canlı ve sınırlı tutar: uzun activity'ler ilerleme bilgisiyle heartbeat atar ki takılma tespit edilsin; uzun workflow'lar event history boyutunu sınırlamak için batch'ler halinde ContinueAsNew çağırır.
  6. Ölçeği tek workflow'u şişirerek değil bölerek alır: bir milyon görev kabaca 1000'er görevlik 1000 child workflow olur; kritik ve batch trafik ayrı task queue'larda izole edilir (bulkhead), böylece tıkanan bir kuyruk ödeme akışını açlığa düşüremez.
Kullanım senaryoları · taktığında neler oluyor

Tek güç kaynağı. 6 hat dışarı.

workflow-orchestration-patterns · çekirdek

çekirdek aktif · 6 hat

  1. Hep ya da hiç bütünlüğü gerektiren dağıtık işlemler

    ✓ hep ya da hiç bütünlüğü
  2. Uzun süren sipariş, rezervasyon ve onay akışları

    ✓ uzun süren sipariş, reze…
  3. Telafi eylemleriyle saga tabanlı geri alma

    ✓ telafi eylemleriyle saga
  4. Varlık yaşam döngüsü akışları (sepet, hesap, stok)

    ✓ varlık yaşam döngüsü akı…
  5. Ölçekte fan-out/fan-in paralel iş işleme

    ✓ ölçekte fan-out/fan-in p…
  6. Zaman aşımı ve geri çağırma ile insan onayı içeren akışlar

    ✓ zaman aşımı ve geri çağı…
Kazanımlar · elinde kalanlar

Aldıkların sende kalır.

Zamanı ileri sar. Ne kaldığını izle.

Sonsuza dek

Sahip olmak tam olarak bu.

Kiralık yığın

yapay zekâ yazım aracı: abonelik

süresi doldu · erişim gitti

analiz paketi: abonelik

süresi doldu · erişim gitti

tasarım platformu: abonelik

süresi doldu · erişim gitti

(geriye bir şey kalmadı)

Senin ocağın

  1. Süreçler herhangi bir hatadan sonra son başarılı adımdan devam eder, manuel kurtarma gerektirmez

    lisans: kalıcı
  2. Telafi zincirleri yarım kalan işi temizce geri alır; yarım tamamlanmış işlemler sızıntı yapmaz

    lisans: kalıcı
  3. Determinizm ve idempotency kuralları, elle yazılan orkestrasyonu kemiren sessiz replay bozulması ve mükerrer çalıştırma hatalarını ortadan kaldırır

    lisans: kalıcı
  4. Sınırlı child workflow'lar, event history'yi şişirmeden milyonlarca göreve ölçeklenir

    lisans: kalıcı

abonelikler biter · tapular bitmez

Ne içerir · eksiksiz manifest

Kutudaki her şey.

Bir parçayı eline al. Çalışırken izle.

Workflow mu activity mi karar çerçevesi ('dış sisteme dokunuyor mu? → activity')

parça 01 / 06 · kutuda

6 parça · tek çalışan sistem · e-postayla anında teslim

Kimler için

Bu herkes için dövülmedi.

  • Araç kiralamayı sahip olmaya tercih ediyorsan, sana göre değil.
  • Yığınını senin yerine başkası yönetsin istiyorsan, sana göre değil.
  • Tahmin etmekten memnunsan, sana göre değil.
Hâlâ burada mısın? Güzel.

Durumu kaybedemeyecek güvenilir dağıtık sistemler, sipariş pipeline'ları veya mikroservis orkestrasyonu kuran backend ve platform mühendisleri.

o zaman bu senin için dövüldü.

Hangi AI ile çalışır

Tasarımı gereği evrensel: her yapay zekada çalışır. Açık Agent Skills + MCP biçiminde gelir (Claude’da yerleşik); ChatGPT, Gemini, Cursor ve Copilot aynı dosyaları kendine uyarlar.

  • Claude Yerleşik biçim
  • ChatGPT Açık standartla uyarlanır
  • Gemini Açık standartla uyarlanır
  • Cursor Açık standartla uyarlanır
  • Copilot Açık standartla uyarlanır
Sorular · hâlâ havada

Aklındakini yakala.

hava temizlendi. seninle ocak arasında hiçbir şey kalmadı.
bir kıvılcım yakala: ocak cevaplar

  1. Sipariş ve rezervasyon gibi günler süren akışlar için uygun mu?

    Evet, uzun süren sipariş, rezervasyon ve onay akışları çekirdek kullanım alanı. Zaman aşımı ve geri çağırmalı insan onayı adımları da kapsamda; süreç çökse bile son başarılı adımdan devam eder, manuel kurtarma gerekmez.

  2. Workflow ile activity ayrımına neden bu kadar önem veriyor?

    Çünkü güvenilirliğin temeli bu çizgi: dış sisteme dokunan her şey idempotent bir activity olmalı, workflow ise deterministik kalmalı. Karar çerçevesi tek soruyla işler: dış sisteme dokunuyor mu, o zaman activity. Bu ayrım bozulursa replay bozulması ve mükerrer çalıştırma hataları sessizce birikir.

  3. Temporal kümesini kurup işletmeyi de öğretir mi?

    Hayır. Kapsam desen katmanıdır: saga telafileri, determinizm kısıtları, retry politikaları, idempotency anahtarları ve sürümleme stratejileri. Temporal altyapısının kurulumu, ölçekleme ve operasyon tarafı bu becerinin dışında kalır.

  4. Nasıl teslim edilir?

    Satın alımdan hemen sonra e-posta ile iletilir, kuruluma hazır, anında indirilir; bekleme yok.

  5. Tek seferlik mi, abonelik mi?

    Tek seferlik alımdır; abonelik veya gizli ücret yoktur. Fiyata KDV (%20) dahildir.

  6. İade alabilir miyim?

    Dijital ürün olduğu için indirildikten sonra iade yapılmaz. Bu yüzden ne içerdiğini ve kime uygun olduğunu burada açıkça paylaşıyoruz.