Apache Pulsar 5.0.0-M1 주요 기능
스케일러블 토픽(Topics v5)은 고정 파티션을 범위 기반 세그먼트로 교체하여 토픽이 투명하게 자동 분할 및 병합되도록 합니다. 이를 통해 파티션 수 변경 시 발생하는 순서 보장 손실을 방지합니다. 신규 Java 클라이언트 API는 QueueConsumer, StreamConsumer, CheckpointConsumer 세 가지 목적별 소비자를 제공하여 기존 Consumer/Reader를 대체합니다.
메타데이터 저장소 변경으로 Oxia가 신규 Pulsar 클러스터의 권장 메타데이터 저장소로 승격되었습니다. ZooKeeper는 완전히 지원되며, 라이브 제로 다운타임 마이그레이션 프레임워크가 추가되어 기존 클러스터를 무중단으로 마이그레이션할 수 있습니다.
인프라 현대화로 빌드 시스템을 Maven에서 Gradle로 마이그레이션했으며, javax.* 패키지에서 jakarta.* 패키지로의 API 마이그레이션, Protobuf v4 기본값 설정, Etcd 메타데이터 스토어 제거가 진행되었습니다. 또한 slog를 통한 구조화된 로깅과 OpenAPI 3 REST API 어노테이션을 도입했습니다.