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 摘要。