Сжатие сообщений
Ограничения
DEFAULTне поддерживается.- По умолчанию размер отдельного сообщения ограничен 2 МБ (без сжатия) при использовании реплики минимального размера (XS) и 8 МБ (без сжатия) при использовании реплик большего размера. Сообщения, превышающие этот лимит, будут отклонены с ошибкой. Если вам нужны сообщения большего размера, обратитесь в службу поддержки.
Семантика доставки
at-least-once (это один из самых распространённых подходов). Будем рады получить ваши отзывы о семантике доставки через контактную форму. Если вам нужна семантика «ровно один раз», рекомендуем использовать наш официальный коннектор-приёмник clickhouse-kafka-connect.
Аутентификация
SASL/SCRAM-SHA-256 и SASL/SCRAM-SHA-512. В зависимости от источника стриминга (Redpanda, MSK и т. д.) будут доступны все или только некоторые из этих механизмов аутентификации — в зависимости от совместимости. Если вам нужны другие способы аутентификации, пожалуйста, сообщите нам об этом.
Размер выборки в Warpstream
max.fetch_bytes, чтобы ограничить размер данных, одновременно обрабатываемых одним узлом ClickPipes. В некоторых случаях
Warpstream игнорирует этот параметр, что может приводить к непредвиденным сбоям пайпов. Мы настоятельно рекомендуем при настройке агента WarpStream установить специальный параметр Warpstream kafkaMaxFetchPartitionBytesUncompressedOverride
в значение 8 MB (или меньше), чтобы предотвратить сбои ClickPipes.
IAM
- аутентификация SASL/SCRAM-SHA-512
- аутентификация с использованием учетных данных IAM или доступа на основе ролей
Настройка доверительной связи
Доступ на основе ролей работает только для экземпляров ClickHouse Cloud, развернутых в AWS.
Пользовательские сертификаты
Производительность
Батчинг
- Размер батча достиг максимального значения (100 000 строк или 28 МБ на 1 ГБ памяти пода)
- Батч оставался открытым в течение максимально допустимого времени (5 секунд)
Задержка
Масштабирование
Бенчмарки
- Мы использовали сервисы ClickHouse Cloud в продакшн-конфигурации с достаточным объемом ресурсов, чтобы пропускная способность не упиралась в обработку вставки на стороне ClickHouse.
- Сервис ClickHouse Cloud, кластер Kafka (Confluent Cloud) и ClickPipe работали в одном регионе (
us-east-2). - ClickPipe был настроен с одной репликой размера L (4 GiB оперативной памяти и 1 vCPU).
- Тестовые данные включали вложенные структуры и сочетание типов
UUID,StringиInt. Другие типы данных, такие какFloat,DecimalиDateTime, могут давать более низкую производительность. - Заметной разницы в производительности между сжатыми и несжатыми данными не наблюдалось.