Support for Enhanced HTTP/3 Configuration
This feature would add full support for HTTP/3 (QUIC) in Vert.x, including simplified configuration options for developers to enable and tune HTTP/3 servers with minimal setup. The goal is to provide a more flexible API for configuring HTTP/3 connections, enhancing its adoption in real-time applications, and making the configuration easier for users.
The feature should ideally include:
Simple HTTP/3 Enablement: A straightforward API to enable HTTP/3 with default settings. Customizable Settings: The ability to tune QUIC-specific parameters such as maximum stream data, connection timeouts, and encryption settings. Performance Monitoring: Built-in support for monitoring HTTP/3 connections and their performance, with easy integration into existing Vert.x metrics tools. Seamless Integration with Existing HTTP/2 and HTTP/1.1 APIs: Vert.x should gracefully support running HTTP/3 alongside HTTP/1.1 and HTTP/2 in a single Vert.x instance, with automatic negotiation between protocols.