Start of main content
Talk type: Talk
SRE. Unobvious Ways to Shoot Yourself in the Knee in Attempts to Make an Application More Reliable
At some point every developer realizes that you can't rely on the reliability of external systems. Anything can start working in an unexpected way, and we need to put some straw in the firewall. Then various mechanisms appear in the application to insure against dependency failures: retries, caches, reservations and load balancing. But, all of a sudden, the very implementation of these patterns may not only fail to help during a failure, but also worsen it. The speaker will tell you how it happens and what you can do to make sure that the straw doesn't turn out to be a pile of bricks.