If ThreeStageWrite / TwoStageRead features are enabled, throttling actually doesn't work since it affects only WriteData and ReadData requests and is implemented inside the tablet. We need to implement similar throttling logic for GenerateBlobIds and DescribeData requests which are sent instead of WriteData and ReadData in case ThreeStageWrite and TwoStageRead features are enabled.
Might be importnant to note that if the request is throttled, we may need to prolong an acquired lease for the collect barrier in the same way, as it is done here
If ThreeStageWrite / TwoStageRead features are enabled, throttling actually doesn't work since it affects only WriteData and ReadData requests and is implemented inside the tablet. We need to implement similar throttling logic for GenerateBlobIds and DescribeData requests which are sent instead of WriteData and ReadData in case ThreeStageWrite and TwoStageRead features are enabled.