Enhancement: start jetty with http2
- Vorherrschende Sprache
- Java
- Sterne
- 3.1k
- Forks
- 1.4k
- Ø Merge
- 6 T. 19 Std.
- Gemergte PRs (30 T.)
- 32
Beschreibung
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
~~~
~~~
Beitragsleitfaden
Rechercherichtung
Beginnen Sie mit client/src/main/java/org/apache/cloudstack/ServerDaemon.java ungefähr bei Zeile 240 und überprüfen Sie die vorhandene HTTPS-ServerConnector-Konfiguration. Lesen Sie die Dokumentation von Jetty zu HTTP2ServerConnectionFactory, um die Integrationspunkte zu verstehen. Die Aufgabe ist erledigt, wenn der Jetty-Server von CloudStack zusätzlich zu seinem aktuellen HTTP/1.1-Verhalten HTTP/2 unterstützt und die vorgesehene Konfiguration und Validierung festgelegt sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- backend
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 42/100