You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I initially thought it would be important to use a Context from the moment we handle the request, all the way to the writing and replicating. I now think that having those timers on the grouped messages (chunk) is good enough to keep the data flowing, specially considering that client deadlines should still always be used and on the server side we have to make sure a slow component doesn't bring down the server and I think that's the case:
When disk is slow, the flowcontroller / allocation pool will cause tcp backpressure to kick in.
When a broker is slow (for a moment), data will still be replicated in time on the other broker and not even written on the slow one.
We should pass deadlines on all the replication communications to unbounded request times.
The text was updated successfully, but these errors were encountered: