7건의 항목

  • Batch Processing

    Batch Processing Kafka는 배치 처리를 통해 네트워크 오버헤드를 줄이고 처리량을 극대화합니다.

  • Compression

    Compression Kafka는 다양한 압축 알고리즘을 지원하여 네트워크 대역폭과 저장 공간을 절약합니다.

  • Log Compaction

    Log Compaction Log Compaction은 각 키의 최신 값만 유지하여 무한 Retention을 효율적으로 지원합니다.

  • Log Retention 정책

    Log Retention 정책 Kafka는 디스크 공간을 관리하기 위해 오래된 메시지를 자동으로 삭제하는 Retention 정책을 제공합니다.

  • Log Segment와 파일 구조

    Log Segment와 파일 구조 Kafka는 메시지를 디스크에 효율적으로 저장하기 위해 Log Segment 구조를 사용합니다.

  • Page Cache 활용

    Page Cache 활용 Kafka는 OS의 Page Cache를 적극 활용하여 높은 처리량과 낮은 지연시간을 달성합니다. Page Cache 개념 정의 Page Cache는 운영체제가 디스크 I/O를 최적화하기 위해 메모리에 유지하는 캐시입니다.

  • Zero Copy

    Zero Copy Zero Copy는 Kafka가 높은 처리량을 달성하는 핵심 기술 중 하나입니다.