Ya. Instead of blind retries, I have server respond with “try after timestamp” header. This way it can tell everybody to back off. If no response then welp
Having clients suspend retries altogether allows the service to come back up. Manual retries triggered from user action would be fresh requests.