Closed haoliu-amp closed 4 years ago
The second point is related to this comment: https://github.com/amplitude/Amplitude-Node/pull/8#discussion_r437096071
When we send events to the API it's important that we send them in order for each device id. On client SDKs that's simple because all the events belong to that device id. For a server SDK we will probably be sending events for lots of different device ids. Some of those device ids might get throttled so we'll need to queue up events for them. While this is happening we shouldn't hold up events that are being logged on different device ids.
Some of those device ids might get throttled so we'll need to queue up events for them. While this is happening we shouldn't hold up events that are being logged on different device ids.
Our backend throttle the event payload based on deviceId?
Let's say my payload contains events from different deviceIds. One deviceId gets throttled, and the whole payload won't be submitted?
I don't know. Perhaps?
I got the 1st one. What's the concern for the 2nd one? Could you explain more?