Repolode
timeplus-io

timeplus-io/proton

Kafka 등 다양한 소스의 스트림 처리, 실시간 분석 및 데이터 파이프라인을 위한 ClickHouse 기반 단일 바이너리 스트리밍 SQL 엔진입니다.

대체할 수 있는 제품:Apache FlinkksqlDB

스타
2,281
포크
112
열린 이슈
75
마지막 커밋
9일 전

어떤 프로젝트인가요?

Timeplus Proton은 JVM이나 ZooKeeper에 의존하지 않는 단일 C++ 바이너리로 배포되는 스트리밍 SQL 엔진입니다. ClickHouse의 스토리지 및 쿼리 기능을 지속적인 스트림 처리로 확장해, 실시간 데이터에 SQL 쿼리를 실행하고 결과를 쿼리 가능한 구체화 뷰로 저장할 수 있습니다.

Kafka, Redpanda, Confluent Cloud용 외부 스트림과 ClickHouse용 외부 테이블을 지원하며, MySQL, Postgres, MongoDB, S3/Iceberg 같은 시스템을 위한 소스와 싱크도 제공합니다. tumble, hop, session 윈도우, 다중 스트림 조인, 증분 구체화 뷰, CDC 처리, Python 또는 JavaScript로 작성하는 UDF를 지원합니다.

셸 스크립트, Homebrew 또는 Docker로 설치할 수 있으며 SQL 클라이언트로 사용합니다. Python, Java, Go 드라이버도 제공됩니다. 오픈소스 에디션은 단일 노드 배포를 지원하며, 클러스터링, Kubernetes 배포 및 추가 커넥터는 상용 제품인 Timeplus Enterprise에서 제공됩니다.

핵심 기능

  • 01실시간 데이터를 대상으로 tumble, hop, session 윈도우를 사용하는 스트리밍 SQL을 지원합니다.
  • 02Kafka, Redpanda, Confluent Cloud용 외부 스트림과 ClickHouse용 외부 테이블을 지원합니다.
  • 03쿼리 가능한 결과를 엔진 내부에 저장하는 증분 구체화 뷰를 제공합니다.
  • 04JVM이나 ZooKeeper에 의존하지 않고 단일 바이너리로 실행됩니다.
  • 05Python 또는 JavaScript로 작성한 UDF를 지원합니다.

활용 사례

  • ClickHouse에 적재하기 전에 Kafka 데이터를 필터링하거나 보강하거나 마스킹하는 스트리밍 ETL.
  • 알림 기능과 함께 로그와 메트릭을 라우팅하는 실시간 텔레메트리 파이프라인.
  • 윈도우 집계를 사용해 AI/ML 파이프라인용 스트리밍 피처를 계산합니다.

빠른 시작

  1. 1

    README에 안내된 공식 설치 스크립트를 실행합니다(Mac/Linux)

  2. 2

    또는 Mac에서 Homebrew로 설치합니다

    brew install timeplus-io/timeplus/proton
  3. 3

    서버를 시작합니다

    proton server
  4. 4

    다른 터미널에서 SQL 클라이언트를 엽니다

    proton client

사용 전 알아둘 점

  • 단일 바이너리 배포는 Mac과 Linux만 대상으로 문서화되어 있습니다.
  • 커뮤니티 지원은 GitHub와 Slack에서만 제공됩니다. CSV 업로드, NATS, Kubernetes 호스팅과 같은 엔터프라이즈 기능은 Timeplus Enterprise에서 제공됩니다.

포함된 컬렉션

토픽

자주 묻는 질문

proton은(는) 무엇인가요?
Kafka 등 다양한 소스의 스트림 처리, 실시간 분석 및 데이터 파이프라인을 위한 ClickHouse 기반 단일 바이너리 스트리밍 SQL 엔진입니다. Timeplus Proton은 JVM이나 ZooKeeper에 의존하지 않는 단일 C++ 바이너리로 배포되는 스트리밍 SQL 엔진입니다. ClickHouse의 스토리지 및 쿼리 기능을 지속적인 스트림 처리로 확장해, 실시간 데이터에 SQL 쿼리를 실행하고 결과를 쿼리 가능한 구체화 뷰로 저장할 수 있습니다.
proton은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
proton은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
proton은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. proton의 마지막 커밋은 2026년 10월 30일입니다.
proton은(는) 어디에 사용할 수 있나요?
ClickHouse에 적재하기 전에 Kafka 데이터를 필터링하거나 보강하거나 마스킹하는 스트리밍 ETL. 알림 기능과 함께 로그와 메트릭을 라우팅하는 실시간 텔레메트리 파이프라인. 윈도우 집계를 사용해 AI/ML 파이프라인용 스트리밍 피처를 계산합니다.
proton는 어떻게 설치하나요?
README에 안내된 공식 설치 스크립트를 실행합니다(Mac/Linux) 또는 Mac에서 Homebrew로 설치합니다: brew install timeplus-io/timeplus/proton 서버를 시작합니다: proton server 다른 터미널에서 SQL 클라이언트를 엽니다: proton client
proton은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/timeplus-io/proton

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

관련 프로젝트