메시지 압축
제한 사항
DEFAULT는 지원되지 않습니다.- 가장 작은 (XS) 레플리카 크기로 실행할 경우, 개별 메시지의 기본 제한 크기는 2MB(비압축)이며 더 큰 레플리카에서는 8MB(비압축)입니다. 이 한도를 초과하는 메시지는 오류와 함께 거부됩니다. 더 큰 메시지가 필요하면 지원팀에 문의하십시오.
전달 보장
at-least-once 전달 보장(가장 널리 사용되는 방식 중 하나)을 제공합니다. 전달 보장에 관한 피드백은 문의 양식을 통해 보내주시면 감사하겠습니다. 정확히 한 번 처리 의미 체계가 필요하다면 공식 clickhouse-kafka-connect 싱크를 사용하는 것을 권장합니다.
인증
SASL/SCRAM-SHA-256 및 SASL/SCRAM-SHA-512도 지원합니다. 스트리밍 소스(Redpanda, MSK 등)에 따라 호환성에 기반해 이러한 인증 메커니즘 전체 또는 일부만 사용할 수 있습니다. 필요한 인증 방식이 이와 다르다면 피드백을 보내주십시오.
Warpstream Fetch 크기
max.fetch_bytes를 사용합니다. 일부 경우에는
Warpstream이 이 설정을 준수하지 않아 예기치 않은 파이프 장애가 발생할 수 있습니다. ClickPipes 장애를 방지하려면 WarpStream 에이전트를 구성할 때 Warpstream 전용 설정 kafkaMaxFetchPartitionBytesUncompressedOverride를
8MB(또는 그 이하)로 설정하는 것을 강력히 권장합니다.
IAM
신뢰 관계 설정
역할 기반 접근은 AWS에 배포된 ClickHouse Cloud 인스턴스에서만 작동합니다.
사용자 지정 인증서
성능
배칭
- 배치 크기가 최대 크기에 도달한 경우(100,000행 또는 파드 메모리 1GB당 28MB)
- 배치가 열린 상태로 유지된 시간이 최대 허용 시간에 도달한 경우(5초)
지연 시간
스케일링
벤치마크
- 처리량이 ClickHouse 측 삽입 처리에 의해 병목되지 않도록, 충분한 리소스를 갖춘 프로덕션용 ClickHouse Cloud 서비스를 사용했습니다.
- ClickHouse Cloud 서비스, Kafka 클러스터(Confluent Cloud), ClickPipe는 모두 동일한 리전(
us-east-2)에서 실행되었습니다. - ClickPipe는 L 크기의 단일 레플리카(4 GiB RAM, 1 vCPU)로 구성했습니다.
- 샘플 데이터에는
UUID,String,Int데이터 타입이 혼합된 중첩 데이터가 포함되어 있었습니다.Float,Decimal,DateTime과 같은 다른 데이터 타입은 성능이 더 낮을 수 있습니다. - 압축 데이터와 비압축 데이터를 사용했을 때 성능 차이는 거의 없었습니다.