August 2018
Intermediate to advanced
260 pages
5h 48m
English
This chapter contains recipes that should help you create more reliable, resilient microservice architectures. Each recipe documents a pattern or technique for anticipating and dealing with some kind of failure scenario. Our aim when building resilient systems is to tolerate failure with as little impact to our users as possible. Anticipating and designing for failure is essential when building distributed systems, but without verifying that our systems handle failure in the ways we expect, we aren't doing much more than hoping, and hope is definitely not a strategy!
When building systems, unit and functional tests are necessary parts of our confidence-building toolkit. However, these tools ...
Read now
Unlock full access