Перейти к основному содержанию
Маршрутизация с учетом реплик (также известная как sticky sessions, sticky routing или session affinity) использует балансировку нагрузки ring hash в прокси Envoy. Основная цель маршрутизации с учетом реплик — повысить вероятность повторного использования кэша. Она не гарантирует изоляцию. При включении маршрутизации с учетом реплик для сервиса мы разрешаем использовать подстановочный поддомен поверх имени хоста сервиса. Для сервиса с именем хоста abcxyz123.us-west-2.aws.clickhouse.cloud можно использовать любое имя хоста, соответствующее шаблону *.sticky.abcxyz123.us-west-2.aws.clickhouse.cloud, чтобы открыть сервис:
Примеры имен хостов
aaa.sticky.abcxyz123.us-west-2.aws.clickhouse.cloud
000.sticky.abcxyz123.us-west-2.aws.clickhouse.cloud
clickhouse-is-the-best.sticky.abcxyz123.us-west-2.aws.clickhouse.cloud
Когда Envoy получает имя хоста, соответствующее такому шаблону, он вычисляет хеш маршрутизации на основе имени хоста и находит соответствующий сервер ClickHouse в хеш-кольце на основе вычисленного хеша. Если в сервисе не происходят изменения (например, перезапуски серверов или масштабирование вверх/вниз), Envoy всегда будет выбирать для подключения один и тот же сервер ClickHouse. Обратите внимание: исходное имя хоста по-прежнему использует балансировку нагрузки LEAST_CONNECTION, которая является алгоритмом маршрутизации по умолчанию.

Ограничения маршрутизации с учетом реплик

Маршрутизация с учетом реплик не гарантирует изоляцию

Любое нарушение в работе сервиса, например перезапуск подов сервера (по любой причине — из-за обновления версии, сбоя, вертикального масштабирования и т. д.) или горизонтальное масштабирование сервера в сторону увеличения или уменьшения числа экземпляров, нарушит хеш-кольцо маршрутизации. Из-за этого соединения с одним и тем же именем хоста могут направляться в другой под сервера. Клиентам нужно вручную добавить DNS-запись, чтобы для нового шаблона имен хостов работало разрешение имен. При неправильном использовании это может привести к неравномерной нагрузке на серверы.

Настройка маршрутизации с учетом реплик

Чтобы включить маршрутизацию с учетом реплик, обратитесь в службу поддержки.
Последнее изменение 10 июня 2026 г.