7건의 항목
Batch Processing Kafka는 배치 처리를 통해 네트워크 오버헤드를 줄이고 처리량을 극대화합니다.
Compression Kafka는 다양한 압축 알고리즘을 지원하여 네트워크 대역폭과 저장 공간을 절약합니다.
Log Compaction Log Compaction은 각 키의 최신 값만 유지하여 무한 Retention을 효율적으로 지원합니다.
Log Retention 정책 Kafka는 디스크 공간을 관리하기 위해 오래된 메시지를 자동으로 삭제하는 Retention 정책을 제공합니다.
Log Segment와 파일 구조 Kafka는 메시지를 디스크에 효율적으로 저장하기 위해 Log Segment 구조를 사용합니다.
Page Cache 활용 Kafka는 OS의 Page Cache를 적극 활용하여 높은 처리량과 낮은 지연시간을 달성합니다. Page Cache 개념 정의 Page Cache는 운영체제가 디스크 I/O를 최적화하기 위해 메모리에 유지하는 캐시입니다.
Zero Copy Zero Copy는 Kafka가 높은 처리량을 달성하는 핵심 기술 중 하나입니다.