프로젝트 소개
Liftbridge는 단순성과 운영 용이성에 초점을 맞춘 Kafka 스타일의 메시지 스트리밍을 제공합니다. NATS 위에 구축되어 Apache Kafka나 Apache Pulsar 같은 JVM 기반 시스템의 복잡성 없이 내구성 있고 복제 가능하며 확장 가능한 메시지 로그를 구현합니다. 이 프로젝트는 전적으로 Go로 작성되었으며 단일 바이너리로 배포되어 ZooKeeper와 Java 런타임에 대한 의존성을 제거합니다.
주요 기능은 다음과 같습니다:
- 프로듀서/컨슈머 의미론을 위한 Kafka 호환 프로토콜 지원
- 파티션 기반 스트림을 통한 수평 확장성
- 내결함성을 위한 구성 가능한 복제 팩터
- 스트리밍 의미론을 추가하기 위한 기존 NATS 배포와의 통합
- 고처리량 성능: 단일 노드에서 초당 200K+ 메시지 벤치마크
- 공식 Go 클라이언트(go-liftbridge) 및 추가 언어 클라이언트 제공
Liftbridge는 전통적인 플랫폼의 운영 오버헤드 없이 스트리밍 기능을 원하는 팀을 위해 설계되었습니다. 이벤트 기반 아키텍처, 로그 집계, 실시간 분석, 마이크로서비스 통신을 위한 더 가벼운 대안으로 사용됩니다. 이 시스템은 Go 1.25.6+ 및 NATS Server v2.10.0+가 필요합니다.
Basekick Labs가 유지 관리하며 Discord를 통해 활발한 커뮤니티 지원을 제공합니다. Apache 2.0 라이선스로 배포됩니다. 문서와 빠른 시작 가이드는 liftbridge.io에서 확인할 수 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.