Six Little Lines of Fail

Six Little Lines of Fail

NDC Conferences via YouTube Direct link

Failure is ALWAYS an option

3 of 25

3 of 25

Failure is ALWAYS an option

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Six Little Lines of Fail

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

  1. 1 Intro
  2. 2 6 little, innocuous lines of code
  3. 3 Failure is ALWAYS an option
  4. 4 We can't put the world into a transaction
  5. 5 Assume failures
  6. 6 Plan for the worst
  7. 7 4 options for dealing with failures between two systems
  8. 8 The Master Plan
  9. 9 For each external resource, examine possibilities and pick best option based on business requirements
  10. 10 First up: Stripe
  11. 11 Retry
  12. 12 Undo
  13. 13 Option 4: Coordinate
  14. 14 Next up: SendGrid
  15. 15 Apologize?
  16. 16 Finally: RabbitMQ
  17. 17 Compensating message is... weird
  18. 18 Taking a step back
  19. 19 Can we avoid exceptions by breaking the process coupling?
  20. 20 Still not there...
  21. 21 Starting the workflow
  22. 22 Routing slip
  23. 23 Saga pattern
  24. 24 Process manager pattern
  25. 25 Orchestration or choreography?

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.