apache / apache/cloudstack

Enhancement: start jetty with http2

未关闭
#8,038 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
component:packaging component:UI type:enhancement
主要语言
Java
星标
3.1k
派生
1.4k
平均合并
6 天 19 小时
30 天内合并 PR
32

描述

Currently the jetty server uses http1.1

```
final ServerConnector sslConnector = new ServerConnector(server,
new SslConnectionFactory(sslContextFactory, "http/1.1"),
new HttpConnectionFactory(httpsConfig));
sslConnector.setPort(httpsPort);
sslConnector.setHost(bindInterface);
server.addConnector(sslConnector);
```

https://github.com/apache/cloudstack/blob/2e9b3d8e084b5f6ddf4690afe266e0a2b3f751bb/client/src/main/java/org/apache/cloudstack/ServerDaemon.java#L240

It would be nice to support http2
https://eclipse.dev/jetty/javadoc/jetty-9/org/eclipse/jetty/http2/server/HTTP2ServerConnectionFactory.html

##### ISSUE TYPE

* Enhancement Request

##### COMPONENT NAME

~~~

~~~

##### CLOUDSTACK VERSION

~~~

~~~

##### CONFIGURATION

##### OS / ENVIRONMENT

##### SUMMARY

##### STEPS TO REPRODUCE

~~~

~~~

##### EXPECTED RESULTS

~~~

~~~

##### ACTUAL RESULTS

~~~

~~~

贡献指南

打开贡献指南

调研方向

从 client/src/main/java/org/apache/cloudstack/ServerDaemon.java 约第 240 行开始,检查现有的 HTTPS ServerConnector 配置。阅读 Jetty 的 HTTP2ServerConnectionFactory 文档,以了解集成点。完成的标准是 CloudStack 的 Jetty 服务器在保持当前 HTTP/1.1 行为的基础上支持 HTTP/2,并建立预期的配置和验证。

由索引模型根据 Issue 内容生成。

评估

技术栈
java
领域
backend
Issue 类型
功能
难度
4/5
预计耗时
3-5 天
活跃度
停滞
描述清晰度
基本清楚
新手友好度
42/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。