Here are books that I enjoyed and gained valuable knowledge from.
This was a major influence on my understanding of resilient systems. The first (working!) multi-threaded code I ever wrote was to implement a circuit breaker in C#. I was kind of in awe that I could make things…not break! A lot of the examples use a tech stack that I’m not deeply familiar with (J2EE) but the lessons are still spot on.