GitHub for example uses rate limiting when hitting his infrastructure which leads to lot of requests failing with Too Many Requests (code 429) , so I would propose to implement back off mechanism that would on one hand slow down the execution but would respect not DoS the services.