Toolverse
Wszystkie skille

workflow-orchestration-patterns

autor: wshobson

Projektuj trwałe przepływy pracy dla systemów rozproszonych z Temporal

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
110

O skillu

Opanuj architektę orkiestracji przepływów pracy przy użyciu Temporal. Nauczysz się rozdzielać logikę orkiestracji od działań zewnętrznych, implementować wzorce saga, zarządzać stanem i respektować ograniczenia determinizmu. Idealne do budowania długotrwałych procesów, transakcji rozproszonych i orkiestracji mikrousług, które muszą automatycznie wznowić się po awarii.

Jak używać

  1. Zainstaluj skill workflow-orchestration-patterns w swoim projekcie agenta, dodając go do konfiguracji backend-development.

  2. Zidentyfikuj, czy Twój przypadek użycia wymaga orkiestracji — sprawdź, czy masz wieloetapowe procesy obejmujące wiele usług, transakcje rozproszone wymagające semantyki all-or-nothing, lub długotrwałe przepływy pracy (godziny do lat) z automatycznym zachowaniem stanu.

  3. Podziel logikę na workflows (orkiestracja i podejmowanie decyzji) i activities (interakcje zewnętrzne z API, bazami danych, sieciowe wywołania). Pamiętaj, że workflows muszą być deterministyczne — ten sam input zawsze daje ten sam output.

  4. Zaprojektuj przepływy pracy z uwzględnieniem wzorców odporności, takich jak saga patterns dla transakcji rozproszonych. Temporal automatycznie zachowuje stan między awariami, więc przepływ może wznowić się od ostatniego udanego kroku.

  5. Zastosuj skill do konkretnych scenariuszy biznesowych: rezerwacje, zamówienia, kampanie, zatwierdzenia, śledzenie zapasów, zarządzanie kontem, systemy z udziałem człowieka wymagające timeoutów i eskalacji.

  6. Unikaj używania orkiestracji do prostych operacji CRUD (użyj bezpośrednich wywołań API), czystego przetwarzania danych (użyj Airflow), bezstanowych żądań (użyj standardowych API) lub streamingu w czasie rzeczywistym (użyj Kafka).

Podobne skille