apache / apache/cloudstack

Enhancement: start jetty with http2

Aperta
#8,038 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
component:packaging component:UI type:enhancement
Lingua principale
Java
Stelle
3.1k
Fork
1.4k
Merge medio
6g 19h
PR unite (30g)
32

Descrizione

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

~~~

~~~

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia da client/src/main/java/org/apache/cloudstack/ServerDaemon.java intorno alla riga 240 e verifica la configurazione esistente di HTTPS ServerConnector. Leggi la documentazione di Jetty su HTTP2ServerConnectionFactory per comprendere i punti di integrazione. Il lavoro è completato quando il server Jetty di CloudStack supporta HTTP/2 oltre al comportamento HTTP/1.1 attuale, con la configurazione e la validazione previste definite.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
backend
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
42/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.