Learning to Fall

Learning to Fall

Devoxx via YouTube Direct link

Let's automate recovery

11 of 38

11 of 38

Let's automate recovery

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Learning to Fall

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 Remember the monolith?
  3. 3 Micro services
  4. 4 The journey
  5. 5 Car rental co.
  6. 6 Travel agency
  7. 7 Travel packages
  8. 8 Separate databases Multiple services
  9. 9 Fire and forget
  10. 10 Manual failure recovery
  11. 11 Let's automate recovery
  12. 12 Brute force
  13. 13 Distributed transactions?
  14. 14 2-phase commit
  15. 15 Scalability issues
  16. 16 Single point of failure
  17. 17 Enlightenment
  18. 18 What if we didn't stick to ACID?
  19. 19 The saga pattern
  20. 20 Original purpose
  21. 21 Definition: Saga
  22. 22 Sequence of actions
  23. 23 Idempotent compensating action
  24. 24 Definition: Idempotent
  25. 25 Happy path
  26. 26 The Saga guarantee
  27. 27 Atomicity vs Availability
  28. 28 Digging deeper
  29. 29 SEC Saga Execution Coordinator
  30. 30 Saga log
  31. 31 When to undo?
  32. 32 Forward recovery
  33. 33 Periodically retry
  34. 34 Each action needs a unique ID
  35. 35 Conclusion
  36. 36 Saga helps you think of the error case
  37. 37 Think of compensating actions
  38. 38 Think of idempotent actions

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.