Repolode
apache

apache/kafka

Apache Kafka는 처리량이 높은 데이터 파이프라인과 스트리밍 애플리케이션을 구축하기 위한 오픈소스 분산 이벤트 스트리밍 플랫폼입니다.

대체할 수 있는 제품:Amazon KinesisGoogle Cloud Pub/Sub

스타
34,193
포크
15,666
열린 이슈
667
마지막 커밋
18시간 전

어떤 프로젝트인가요?

Apache Kafka는 고성능 데이터 파이프라인, 스트리밍 분석, 데이터 통합 및 미션 크리티컬 애플리케이션에 사용되는 분산 이벤트 스트리밍 플랫폼입니다. Java와 Scala로 작성되었으며, 이벤트 스트림을 저장하고 제공하는 브로커 클러스터로 실행됩니다.

저장소에는 브로커와 클라이언트의 전체 코드베이스가 포함되어 있습니다. 개발자는 Gradle로 JAR을 빌드하고, 컴파일된 스크립트나 Docker 이미지로 단일 브로커를 실행하며, 단위·통합·시스템 테스트를 수행할 수 있습니다. Streams 및 clients 모듈, 벤치마크와 워크로드를 위한 Trogdor, JMH 마이크로벤치마크도 포함되어 있습니다.

빌드 대상은 Java 17 및 25이며, 지원되는 Scala 버전은 Scala 2.13뿐입니다. 기여자는 변경 사항을 제출하기 전에 로컬에서 Checkstyle, Spotless, SpotBugs 검사를 실행할 수 있습니다.

핵심 기능

  • 01이벤트 로그를 저장하고 제공하는 브로커를 통한 분산 이벤트 스트리밍
  • 02이벤트를 생성하고 소비하기 위한 클라이언트 라이브러리와 Kafka Streams 모듈
  • 03단위·통합·시스템 테스트 대상을 제공하는 Gradle 기반 빌드
  • 04로컬에서 브로커를 실행하기 위한 Docker 이미지와 컴파일된 스크립트
  • 05Checkstyle, Spotless, SpotBugs를 포함한 코드 품질 도구

활용 사례

  • 서비스 간에 이벤트를 전달하는 실시간 데이터 파이프라인 구축
  • 지속적으로 유입되는 데이터를 대상으로 스트리밍 분석 실행
  • Kafka 브로커 및 클라이언트 코드에 기여하거나 디버깅
  • 포함된 Trogdor 프레임워크로 스트리밍 워크로드 벤치마킹

빠른 시작

  1. 1

    Java를 설치합니다(빌드에는 JDK 17 또는 25를 사용합니다)

  2. 2

    Gradle로 JAR을 빌드합니다

    ./gradlew jar
  3. 3

    Docker 이미지를 사용해 Kafka 브로커를 실행합니다

    docker run -p 9092:9092 apache/kafka:latest

사용 전 알아둘 점

  • 소스에서 빌드하려면 Java를 설치하고 Gradle 빌드를 수행해야 합니다.

포함된 컬렉션

토픽

자주 묻는 질문

kafka은(는) 무엇인가요?
Apache Kafka는 처리량이 높은 데이터 파이프라인과 스트리밍 애플리케이션을 구축하기 위한 오픈소스 분산 이벤트 스트리밍 플랫폼입니다. Apache Kafka는 고성능 데이터 파이프라인, 스트리밍 분석, 데이터 통합 및 미션 크리티컬 애플리케이션에 사용되는 분산 이벤트 스트리밍 플랫폼입니다. Java와 Scala로 작성되었으며, 이벤트 스트림을 저장하고 제공하는 브로커 클러스터로 실행됩니다.
kafka은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
kafka은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
kafka은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. kafka의 마지막 커밋은 2026년 11월 7일입니다.
kafka은(는) 어디에 사용할 수 있나요?
서비스 간에 이벤트를 전달하는 실시간 데이터 파이프라인 구축 지속적으로 유입되는 데이터를 대상으로 스트리밍 분석 실행 Kafka 브로커 및 클라이언트 코드에 기여하거나 디버깅 포함된 Trogdor 프레임워크로 스트리밍 워크로드 벤치마킹
kafka는 어떻게 설치하나요?
Java를 설치합니다(빌드에는 JDK 17 또는 25를 사용합니다) Gradle로 JAR을 빌드합니다: ./gradlew jar Docker 이미지를 사용해 Kafka 브로커를 실행합니다: docker run -p 9092:9092 apache/kafka:latest
kafka은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/apache/kafka

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트