I think what they mean is something that would cause client to do something at the same time (could be all sorts, some synchronised crash, aligning timers to clock-time, etc.). If the requests aren't user-driven then yes, you likely would want to include some jitter in the first request too.
Funnily, you'll notice that some of the visualisations have the clients staggering their first request. It's exactly for this reason. I wanted the visualisations to be as deterministic as possible while still feeling somewhat realistic. This staggering was a bit of a compromise.
Not sure what is meant by "if your exponential backoff counter is not global", though. Would love to know more about that.
True, but you can imagine something like a websocket to all clients getting reset and everyone re-connecting, re-authenticating, and getting a new payload.
One example is if a datacenter loses power and then all the hosts get turned on at the same time they can all send requests at the same time and crash a server.
samwho|2 years ago
Funnily, you'll notice that some of the visualisations have the clients staggering their first request. It's exactly for this reason. I wanted the visualisations to be as deterministic as possible while still feeling somewhat realistic. This staggering was a bit of a compromise.
Not sure what is meant by "if your exponential backoff counter is not global", though. Would love to know more about that.
unknown|2 years ago
[deleted]
sroussey|2 years ago
__turbobrew__|2 years ago
andenacitelli|2 years ago