temporal-python-pro
Opanuj orkiestrację przepływów pracy w Pythonie z Temporal SDK
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill dla deweloperów budujących niezawodne systemy orkiestracji przepływów pracy. Nauczy Cię implementacji trwałych workflow, wzorców saga i transakcji rozproszonych. Obejmuje async/await, strategie testowania i wdrażanie do produkcji. Używaj proaktywnie do projektowania workflow, orkiestracji mikrousług lub procesów długotrwałych.
Jak używać
Zainstaluj skill w swoim środowisku agenta, upewniając się, że masz dostęp do dokumentacji i playbooka implementacyjnego zawartego w katalogu resources/.
Zacznij od zdefiniowania celów i ograniczeń Twojego workflow — określ, czy potrzebujesz prostego workflow, wzorca saga czy transakcji rozproszonej, oraz jakie są wymagania dotyczące długotrwałych procesów.
Skonfiguruj workera Temporal z poprawną konfiguracją task queue, rejestracją workflow i activity oraz strategiami wdrażania równoczesnego — skill poprowadzi Cię przez inicjalizację, pooling połączeń i konfigurację retry.
Implementuj workflow używając dekoratora @workflow.defn i async/await entry pointów z @workflow.run, pamiętając o deterministycznym kodzie, operacjach czasowych workflow.now() oraz implementacji signal i query handlerów.
Opracuj activity z właściwą obsługą błędów, timeout'ami i strategiami ponawiania, a następnie przetestuj workflow za pomocą rekomendowanych strategii testowania zawartych w dokumentacji.
Wdróż system do produkcji, implementując graceful shutdown, cleanup zasobów i monitoring — skonsultuj się ze skill'm w sprawie best practices dla systemów rozproszonych i weryfikacji wyników.