Rust 엔진을 기반으로 스트림 처리, 실시간 분석, LLM 파이프라인과 RAG를 지원하는 Python ETL 프레임워크입니다.
timeplus-io/proton
Kafka 등 다양한 소스의 스트림 처리, 실시간 분석 및 데이터 파이프라인을 위한 ClickHouse 기반 단일 바이너리 스트리밍 SQL 엔진입니다.
대체할 수 있는 제품:Apache Flink
ksqlDB
- 스타
- 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
README에 안내된 공식 설치 스크립트를 실행합니다(Mac/Linux)
- 2
또는 Mac에서 Homebrew로 설치합니다
brew install timeplus-io/timeplus/proton - 3
서버를 시작합니다
proton server - 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 통계는 매일 갱신됩니다.
관련 프로젝트
Kafka, MQTT, NATS 등에서 들어오는 실시간 데이터를 대상으로 SQL, Python UDF, ML/LLM 처리를 실행하는 Rust 스트림 처리 엔진입니다.
실시간 데이터 스트림에서 상태 기반 SQL 파이프라인을 실행하는 Rust 기반 분산 스트림 처리 엔진입니다.
메시지 브로커, 클라우드 서비스, 데이터베이스를 연결하고 중간에 매핑 언어로 페이로드를 변환하는 Go 스트림 프로세서입니다.
JSON 작업 설정으로 30개 이상의 RDBMS 및 NoSQL 소스 간 데이터를 옮기는 오픈소스 ETL 도구로, Alibaba DataX의 유지 관리 후속 프로젝트입니다.
로그와 메트릭을 수집·변환해 원하는 대상으로 전달하는 Rust 기반 고성능 옵저버빌리티 데이터 파이프라인입니다.