Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
April 2016 | Behind the Scenes
Pat Hermens <p.hermens@coolblue.nl>
WHAT’S COMING UP.
RECAP.
RECAP.
DEPLOYMENTS FAIL.
STORAGE IS OFFLINE.
NETWORKS ARE INTERRUPTED.
LET’S START AT THE START.
DEPLOYMENTS FAIL.
DOWNTIME.
MITIGATION?
Downtime is a fact of life.
STORAGE IS OFFLINE.
BUT, WHY.
BECAUSE, REASONS.
BECAUSE, REASONS.
BECAUSE, REASONS.
MITIGATION?
FAILURE IS INEVITABLE.
NETWORKS ARE INTERRUPTED.
BUT, WHY.
MITIGATION?
END RESULT.
EXCEPTIONS.
LOTS OF EXCEPTIONS!
EXCEPTIONS ARE THROWN.
WHY THROW EXCEPTIONS.
Fail early, fail often,
but always fail forward.
FAIL FORWARD.
EXCEPTIONS ARE EXCEPTIONAL.
IMMEDIATE FEEDBACK.
COMPLETE VISIBILITY.
MITIGATION?
DEFENSIVE CODING.
AUTOMATED TESTING.
EXCEPTION HANDLING.
LIVE CODING!
/phermens-coolblue/bts-rabbitmq.
Exceptions
 are
exceptional.
Exceptions
 are should be
exceptional.
April 2016 | Behind the Scenes
Pat Hermens <p.hermens@coolblue.nl>
Behind the Scenes at Coolblue - April 2016
Behind the Scenes at Coolblue - April 2016
Behind the Scenes at Coolblue - April 2016
Behind the Scenes at Coolblue - April 2016
Behind the Scenes at Coolblue - April 2016
Behind the Scenes at Coolblue - April 2016
Behind the Scenes at Coolblue - April 2016
Behind the Scenes at Coolblue - April 2016
Behind the Scenes at Coolblue - April 2016
Behind the Scenes at Coolblue - April 2016
Behind the Scenes at Coolblue - April 2016
Behind the Scenes at Coolblue - April 2016
Behind the Scenes at Coolblue - April 2016
Behind the Scenes at Coolblue - April 2016
Behind the Scenes at Coolblue - April 2016
Behind the Scenes at Coolblue - April 2016
Behind the Scenes at Coolblue - April 2016
Behind the Scenes at Coolblue - April 2016
Behind the Scenes at Coolblue - April 2016
Behind the Scenes at Coolblue - April 2016
Behind the Scenes at Coolblue - April 2016
Behind the Scenes at Coolblue - April 2016
Behind the Scenes at Coolblue - April 2016
Behind the Scenes at Coolblue - April 2016
Behind the Scenes at Coolblue - April 2016
Behind the Scenes at Coolblue - April 2016
Behind the Scenes at Coolblue - April 2016
Behind the Scenes at Coolblue - April 2016
Upcoming SlideShare
Loading in …5
×

Behind the Scenes at Coolblue - April 2016

309 views

Published on

As part of the ongoing series of talks about the Microservice Architecture at Coolblue, Pat Hermens discusses how we can use Polly (https://github.com/App-vNext/Polly) to handle temporary outages in a distributed system.

Published in: Software
  • Be the first to comment

Behind the Scenes at Coolblue - April 2016

  1. 1. April 2016 | Behind the Scenes Pat Hermens <p.hermens@coolblue.nl>
  2. 2. WHAT’S COMING UP.
  3. 3. RECAP.
  4. 4. RECAP.
  5. 5. DEPLOYMENTS FAIL.
  6. 6. STORAGE IS OFFLINE.
  7. 7. NETWORKS ARE INTERRUPTED.
  8. 8. LET’S START AT THE START.
  9. 9. DEPLOYMENTS FAIL.
  10. 10. DOWNTIME.
  11. 11. MITIGATION?
  12. 12. Downtime is a fact of life.
  13. 13. STORAGE IS OFFLINE.
  14. 14. BUT, WHY.
  15. 15. BECAUSE, REASONS.
  16. 16. BECAUSE, REASONS.
  17. 17. BECAUSE, REASONS.
  18. 18. MITIGATION?
  19. 19. FAILURE IS INEVITABLE.
  20. 20. NETWORKS ARE INTERRUPTED.
  21. 21. BUT, WHY.
  22. 22. MITIGATION?
  23. 23. END RESULT.
  24. 24. EXCEPTIONS.
  25. 25. LOTS OF EXCEPTIONS!
  26. 26. EXCEPTIONS ARE THROWN.
  27. 27. WHY THROW EXCEPTIONS.
  28. 28. Fail early, fail often, but always fail forward. FAIL FORWARD.
  29. 29. EXCEPTIONS ARE EXCEPTIONAL.
  30. 30. IMMEDIATE FEEDBACK.
  31. 31. COMPLETE VISIBILITY.
  32. 32. MITIGATION?
  33. 33. DEFENSIVE CODING.
  34. 34. AUTOMATED TESTING.
  35. 35. EXCEPTION HANDLING.
  36. 36. LIVE CODING!
  37. 37. /phermens-coolblue/bts-rabbitmq.
  38. 38. Exceptions  are exceptional.
  39. 39. Exceptions  are should be exceptional.
  40. 40. April 2016 | Behind the Scenes Pat Hermens <p.hermens@coolblue.nl>

×