filmov
tv
Temporal Unscripted: Compensating Transactions (part of Saga Pattern) in Python

Показать описание
When something goes wrong between your microservices, how do you make it look like it never happened? The Saga Design Pattern is everywhere, and one important piece of it is writing compensating actions, a design pattern in itself! Emily Fortuna and Andrew Fitz Gibbon (Fitz) discuss and live code through implementing compensating actions in a Temporal Workflow using Python.
Protip! If "Live Coding" in real time is too slow for you, don't forget you can adjust the playback speed by using the little gear on the right hand corner of the video!
For more on the saga pattern and compensating actions pattern, see:
00:00 Intro
00:34 Why Compensating Actions are useful and necessary
1:50 Guest cat appearance 😂
3:32 Overview of coding example
4:59 Live coding starts
9:00 Write compensations class
15:14 Why put compensations *before* the action
16:32 Run the code
17:25 Test failures and compensations
---
Temporal is the simple, scalable, open source way to write and run reliable cloud applications.
Learn more
Developer resources
Protip! If "Live Coding" in real time is too slow for you, don't forget you can adjust the playback speed by using the little gear on the right hand corner of the video!
For more on the saga pattern and compensating actions pattern, see:
00:00 Intro
00:34 Why Compensating Actions are useful and necessary
1:50 Guest cat appearance 😂
3:32 Overview of coding example
4:59 Live coding starts
9:00 Write compensations class
15:14 Why put compensations *before* the action
16:32 Run the code
17:25 Test failures and compensations
---
Temporal is the simple, scalable, open source way to write and run reliable cloud applications.
Learn more
Developer resources
Temporal Unscripted: Compensating Transactions (part of Saga Pattern) in TypeScript
Temporal Unscripted: Compensating Transactions (part of Saga Pattern) in Go
Temporal Unscripted: Compensating Transactions (part of Saga Pattern) in Python
Temporal Unscripted: Compensating Transactions (part of Saga Pattern) in Java
Compensating transaction pattern || System and architecture design series
A Convenient Way to Time Travel with TemporalAdjusters #java #shorts
Compensation Transaction 2nd part
Compensating Transactions For Saga Pattern Error Handling
What is a Saga in Microservices?
Temporal Explained • Idempotence
Temporal - Understanding Workflow Event Histories Workshop - Part 1
Temporal and Typescript
Bulletproof Workflows with Temporal | Microservices orchestration the easy way
Saga Pattern Made Easy | Emily Fortuna (EN)
How Chronosphere Uses Temporal
Designing a Workflow Engine from First Principles
Temporal Large Payload Service with Datadog | Replay 2023
Keynote | Paul Nordstrom, Temporal Technologies
Ensuring Deterministic Execution in Modern Language Runtimes
Replay 2022 highlight reel
TypeScript Temporal Uncertainty (that weird error you get sometimes)
Temporalite @ DataDog, TypeScript SDK Launch + XState, Temporal@FlightControl! [Community Meetup #8]
Message-driven Microservice Orchestration with Serverless Workflow and AsyncAPI — AsyncAPI Conf
Workshop: Temporal Service and Application Architecture
Комментарии