Hi,
We save the timestamp on the edge cluster and then send it asynchronously to the main region where the main Redis cluster is.
All the timestamps/tickets for each item are inserted into a zset (the timestamp is the score) and then the queue is processed asynchronously while the users wait for the result.
This results in most users having the same latency across the globe (one average) while still being able to have central processing.