Pulsar Overview
Pulsar는 서버 간 메시징을 위한 멀티-테넌트 고성능 솔루션입니다. Pulsar는 처음 Yahoo에서 개발했으며, 현재는 Apache Software Foundation의 관리하에 있습니다.
Pulsar의 주요 기능은 다음과 같습니다:
- Pulsar 인스턴스는 기본적으로 멀티 클러스터를 지원하며, 클러스터 전체에서 메시지를 완벽하게 지리적으로 복제(geo-replication)합니다.
- 매우 낮은 publish 및 end-to-end 레이턴시.
- 백만 개가 넘는 topic 으로 완벽하게 확장됩니다.
- 단순한 client API, Java, Go, Python and C++를 지원합니다.
- topic들에 대한 다중 subscription modes (exclusive, shared, 및 failover)를 지원합니다.
- Apache BookKeeper에서 제공하는 영구 메시지 저장소를 통한 메시지 전달 보장.
- 서버리스 경량 컴퓨팅 프레임 워크 Pulsar Functions 는 stream-native 데이터 처리 기능을 제공합니다.
- A serverless connector framework Pulsar IO, which is built on Pulsar Functions, makes it easier to move data in and out of Apache Pulsar.
- 계층식 스토리지는 데이터가 만료 될 때 hot/warm 스토리지에서 cold/longterm 스토리지 (예: S3 및 GCS)로 데이터를 오프로드합니다.