Skip to content
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 for HTTP/2 (server-side) #3651

Closed
adnapibar opened this issue Jun 22, 2022 · 1 comment · Fixed by #3847
Closed

Support for HTTP/2 (server-side) #3651

adnapibar opened this issue Jun 22, 2022 · 1 comment · Fixed by #3847
Assignees
Labels
Build Libraries & Interfaces enhancement Enhancement or improvement to existing feature or request feature New feature or request v3.0.0 Issues and PRs related to version 3.0.0

Comments

@adnapibar
Copy link
Contributor

Is your feature request related to a problem? Please describe.

OpenSearch currently only supports HTTP/1 which is a single request/response protocol. HTTP/2 allows multiple requests to be in progress at the same time on a single connection with the mechanism of streams. There are workarounds with HTTP/1 such as to maintain multiple open connections or to send fewer large requests (e.g. bulk API). Both has their own problems.

Describe the solution you'd like
HTTP/2 has been around for sometime and is supported in Netty. However, we need to do some work to make sure HTTP/2 works without any issue.

Describe alternatives you've considered
Keep using HTTP/1

@adnapibar adnapibar added enhancement Enhancement or improvement to existing feature or request untriaged labels Jun 22, 2022
@reta
Copy link
Collaborator

reta commented Jul 6, 2022

@adnapibar @dblock would you mind if I pick it up? Did some work on Netty + HTTP/2 integration before

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Build Libraries & Interfaces enhancement Enhancement or improvement to existing feature or request feature New feature or request v3.0.0 Issues and PRs related to version 3.0.0
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants