Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Learning to Fall

Devoxx via YouTube

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
The course explains how to make microservices resilient when dependencies fail, using the saga pattern to coordinate distributed actions. It covers compensating actions, idempotency, retries, and recovery strategies.

Syllabus

Intro
Remember the monolith?
Micro services
The journey
Car rental co.
Travel agency
Travel packages
Separate databases Multiple services
Fire and forget
Manual failure recovery
Let's automate recovery
Brute force
Distributed transactions?
2-phase commit
Scalability issues
Single point of failure
Enlightenment
What if we didn't stick to ACID?
The saga pattern
Original purpose
Definition: Saga
Sequence of actions
Idempotent compensating action
Definition: Idempotent
Happy path
The Saga guarantee
Atomicity vs Availability
Digging deeper
SEC Saga Execution Coordinator
Saga log
When to undo?
Forward recovery
Periodically retry
Each action needs a unique ID
Conclusion
Saga helps you think of the error case
Think of compensating actions
Think of idempotent actions

Taught by

Devoxx

Reviews

Start your review of Learning to Fall

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.