v.22.10New Feature

Composable Protocol Configuration Enhancements in ClickHouse

Composable protocol configuration is added. Now different protocols can be set up with different listen hosts. Protocol wrappers such as PROXYv1 can be set up over any other protocols (TCP, TCP secure, MySQL, Postgres). #41198 (Yakov Olkhovskiy).
Composable protocol configuration allows setting up different protocols on distinct listen hosts, with support for protocol wrappers like PROXYv1 over any base protocols (TCP, TCP secure, MySQL, Postgres).

Why it matters

This feature enables flexible and modular network configuration by allowing multiple protocols to coexist on separate listen addresses, and supports layering protocol wrappers (e.g., PROXYv1) on top of existing protocols to enhance connection handling and security.

How to use it

Users can configure different protocols by specifying their listen hosts individually in the server configuration. Protocol wrappers such as PROXYv1 can be set up by composing them over underlying protocols like TCP, TCP secure, MySQL, or Postgres in the configuration files.