-
Notifications
You must be signed in to change notification settings - Fork 529
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support Hedged Requests for Azure #751
Comments
Azure SDK provides access to the HTTP Client using the PipelineOptions no sure if it requires upgrading the SDK to the latest version first. See https://pkg.go.dev/github.com/Azure/azure-storage-blob-go/azblob#PipelineOptions for reference. I can take a look tomorrow. |
Those PipelineOptions look interesting. The RetryOptions have the following -
which seems to be exactly what we're looking to do with hedged requests. Would be worth a try! |
TryTimeout sounds a little different to me. My guess is that this is a standard client timeout after which it just issues the new request (and cancels the old), but I'm not 100% sure.
Not seeing the HTTP client here. |
I am not 100% sure, but I would say it's the HTTPSender.
I looked into the SDK example below and made a quick test with Tempo and Azurite, and it looks like it can be implemented more or less in the same way as in the other backends.
|
Thank you for the help! Azure support is now in #750 |
Is your feature request related to a problem? Please describe.
Hedged requests was added for GCS/S3 here: #750
Let's find a way to get it in Azure.
The text was updated successfully, but these errors were encountered: