Robert Gustavo

1%
Flag icon
Many critical bugs are actually due to poor error handling [3]; by deliberately inducing faults, you ensure that the fault-tolerance machinery is continually exercised and tested, which can increase your confidence that faults will be handled correctly when they occur naturally.
Robert Gustavo
A good approach can be to update your data in the master, and then just trigger your "caches are inconsistent" code. It regularly runs and verifies your ability to recover from errors. Detecting errors in the general case can still be a problem though.
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
Rate this book
Clear rating
Open Preview