Like philsnow says in a different comment (https://news.ycombinator.com/item?id=16832566)
> If your backend is Redis, how is starting more speculative hits to Redis going to help, since it's single threaded?
I agree; really understanding this problem is a lot better than just blindly retrying because it seems to work. Is there something wrong with the network that'll affect every service?
Retrying could be the solution, but it should be so with the acknowledgement that it's incurring technical debt.