Skip to content

FEATURE: Add pluggable compression codec support with Snappy algorithm#1074

Open
f1v3-dev wants to merge 1 commit intonaver:developfrom
f1v3-dev:feat/compression
Open

FEATURE: Add pluggable compression codec support with Snappy algorithm#1074
f1v3-dev wants to merge 1 commit intonaver:developfrom
f1v3-dev:feat/compression

Conversation

@f1v3-dev
Copy link
Copy Markdown
Collaborator

@f1v3-dev f1v3-dev commented Apr 2, 2026

🔗 Related Issue

⌨️ What I did

압축 인터페이스 도입 및 Snappy 알고리즘을 추가합니다.

  • 기존 CompressionUtils.java 에 하드코딩된 GZIP 압축 방식을 CompressionCodecIF 인터페이스 기반으로 변경합니다.
    • GZIPCompressionCodec: 기존 GZIP 로직을 구현체로 분리 (기본값)
    • SnappyCompressionCodec: snappy-java 기반의 구현체 추가
  • BaseSerializingTranscoder, GenericJsonSerializingTranscoder, JsonSerializingTranscoder 에서 생성자(Builder)를 통해 압축 코덱을 주입받도록 변경합니다.
  • 기존 클라이언트에서 별도 설정 없이도 기본값인 GZIP을 사용하도록 하위 호환성을 보장합니다.

@f1v3-dev f1v3-dev requested a review from oliviarla April 2, 2026 09:02
@f1v3-dev f1v3-dev self-assigned this Apr 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant