Enhancement: start jetty with http2
- Ngôn ngữ chính
- Java
- Star
- 3.1k
- Fork
- 1.4k
- Merge trung bình
- 6 ngày 19 giờ
- Pull request đã merge (30 ngày)
- 32
Mô tả
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
~~~
~~~
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu với client/src/main/java/org/apache/cloudstack/ServerDaemon.java quanh dòng 240 và xem xét cấu hình HTTPS ServerConnector hiện có. Đọc tài liệu của Jetty về HTTP2ServerConnectionFactory để hiểu các điểm tích hợp. Công việc được xem là hoàn tất khi máy chủ Jetty của CloudStack hỗ trợ HTTP/2 בנוסף hành vi HTTP/1.1 hiện tại, với cấu hình và việc xác thực theo dự kiến đã được thiết lập.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- java
- Lĩnh vực
- backend
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 42/100