apache / apache/cloudstack

Enhancement: start jetty with http2

Aberta
#8,038 0 comentários 0 reações 0 responsáveis Ver no GitHub
component:packaging component:UI type:enhancement
Linguagem predominante
Java
Estrelas
3.1k
Forks
1.4k
Merge médio
6d 19h
PRs com merge (30d)
32

Descrição

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

~~~

~~~

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece por client/src/main/java/org/apache/cloudstack/ServerDaemon.java, por volta da linha 240, e revise a configuração existente de HTTPS ServerConnector. Leia a documentação do Jetty sobre HTTP2ServerConnectionFactory para entender os pontos de integração. Está concluído quando o servidor Jetty do CloudStack oferecer suporte a HTTP/2 além do comportamento atual de HTTP/1.1, com a configuração e a validação pretendidas estabelecidas.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
java
Domínio
backend
Tipo de issue
Funcionalidade
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
42/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.