HomeStore
HomeStore copied to clipboard
Data Channel flow control -- GRPC max data buffer upper limit
Problem Statement:
-
Push data channel, we need to do grpc max data upper limit control, which is similar to what Fetch data channel has done (e.g. config value to do the staged data push).
-
Another case is, one blob put is doing write to 32MB for example, and it can be addressed in one remote_blkid. Currently we can only do flow control per rreq entry which maps to one remote_blkid. However if this remote_blkid addresses more than grpc max data buffer limit (which currently believed to be around a few MBs, needs to be tested before we move ahead), we need to handle this case.