Designing Resilient Systems: Circuit Breakers or Retries?
engineering.grab.com
engineering.grab.com
That 10 connections is different from 10 instant connections.
Not much mention of whether requests are idempotent. Some things you don't want to retry, like payments.
Are you retrying to use different resources? Or in hopes the same resource will come back up? Those imply different strategies. Older telephony systems tried one retry with different resources, then gave up. If a call had failed twice, it probably wasn't a transient problem.