Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The client might have a feature to retry certain failures, and it’s using a particular rate, probably not retrying n times one right after the other in rapid succession. This is called backoff.

The server can return an override backoff so the server can tell the client how often or how quickly to retry.

It’s nice to have in case some bug causes increased load somewhere, you can flip a value on the server and relieve pressure from the system.



Exactly. Without going too deep into the architecture, the clients are sending data to the backend in real time, but often that data is not actionable during certain periods, so the backend can tell the clients to bundle the data and try again after a certain amount of time, or just discard the data it's currently holding and try again later (i.e. in 5/10/n seconds)


Thanks for your responses. I’m used to "throttle", seems to be a synonym right?


sure, you could say throttle.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: