[Kafka] Apache Kafka 3.5

김민건·2023년 7월 18일
1

Kafka Version

목록 보기
3/3
post-thumbnail

Introducing Apache Kafka 3.5.0

Kafka Broker, Controller, Producer, Consumer and Admin Client


KIP-881: Rack-aware Partition Assignment for Kafka Consumers: Kafka 3.4.0 only contained the protocol changes for KIP-881. The built-in assignors have now been updated to support rack awareness.

KIP-881: Kafka 소비자를 위한 랙 인식 파티션 할당: Kafka 3.4.0에는 KIP-881에 대한 프로토콜 변경 사항만 포함되어 있습니다. 기본 할당자는 이제 랙 인식을 지원하도록 업데이트되었습니다.


KIP-887: Add ConfigProvider to make use of environment variables: KIP-887 introduces a new ConfigProvider implementation, EnvVarConfigProvider to retrieve configurations from environment variables.

KIP-887: 환경 변수를 사용하도록 ConfigProvider 추가: KIP-887은 환경 변수에서 구성을 검색하기 위해 새로운 ConfigProvider 구현인 EnvVarConfigProvider를 도입했습니다.


KIP-900: KRaft kafka-storage.sh API additions to support SCRAM for Kafka Brokers: KIP-900 updates the kafka-storage tool and adds a mechanism to configure SCRAM for inter-broker authentication with KRaft.

KIP-900: KRaft kafka-storage.sh API를 추가하여 Kafka 브로커용 SCRAM 지원: KIP-900은 kafka-storage 도구를 업데이트하고 KRaft와의 브로커 간 인증을 위해 SCRAM을 구성하는 메커니즘을 추가합니다.


KIP-903: Replicas with stale broker epoch should not be allowed to join the ISR: KIP-903 addresses a limitation of the inter-broker replication protocol which could lead to data loss in case of a broker failing while another broker had an unclean shutdown.

KIP-903: 오래된 브로커 에포크가 있는 복제본은 ISR에 가입할 수 없습니다: KIP-903은 다른 브로커가 비정상적으로 종료된 상태에서 브로커가 실패하는 경우 데이터 손실로 이어질 수 있는 브로커 간 복제 프로토콜의 제한을 해결합니다. .


Kafka Streams

KIP-399: Extend ProductionExceptionHandler to cover serialization exceptions: KIP-399 adds a method, handleSerializationException(), to the ProductionExceptionHandler interface to handle any serialization errors encountered while producing records.

KIP-399: 직렬화 예외를 처리하도록 ProductionExceptionHandler 확장: KIP-399는 레코드를 생성하는 동안 발생한 모든 직렬화 오류를 처리하기 위해 ProductionExceptionHandler 인터페이스에 handleSerializationException() 메서드를 추가합니다.


KIP-889: Versioned State Stores: KIP-889 introduces versioned state stores to improve the accuracy of joins when out of order records are processed.

KIP-889: 버전이 지정된 상태 저장소: KIP-889는 순서가 잘못된 레코드가 처리될 때 조인의 정확성을 개선하기 위해 버전이 지정된 상태 저장소를 도입했습니다.


KIP-907: Add Boolean Serde to public interface: Kafka Streams includes built-in Serdes for most primitive types. KIP-907 adds a new one for booleans.

KIP-907: 공용 인터페이스에 부울 Serde 추가: Kafka Streams에는 대부분의 기본 유형에 대한 내장 Serdes가 포함되어 있습니다. KIP-907은 부울에 대한 새 항목을 추가합니다.


Kafka Connect

KIP-710: Full support for distributed mode in dedicated MirrorMaker 2.0 clusters: KIP-710 improves the dedicated mode of MirrorMaker. It now supports running multiple instances and handling automatic reconfigurations.

KIP-710: 전용 MirrorMaker 2.0 클러스터에서 분산 모드에 대한 전체 지원: KIP-710은 MirrorMaker의 전용 모드를 개선합니다. 이제 여러 인스턴스 실행 및 자동 재구성 처리를 지원합니다.


KIP-875: First-class offsets support in Kafka Connect: KIP-875 adds REST API endpoints for managing offset of Connectors. 3.5.0 only contains endpoints for listing offsets. Endpoints for updating and deleting offsets will come in a future release.

KIP-875: Kafka Connect에서 일급 오프셋 지원: KIP-875는 커넥터의 오프셋을 관리하기 위한 REST API 엔드포인트를 추가합니다. 3.5.0에는 오프셋을 나열하기 위한 끝점만 포함되어 있습니다. 오프셋 업데이트 및 삭제를 위한 엔드포인트는 향후 릴리스에서 제공될 예정입니다.


KIP-894: Use incrementalAlterConfig for syncing topic configurations: With KIP-894, MirrorMaker can use the IncrementalAlterConfig API when mirroring topic configuration between clusters.

KIP-894: 주제 구성 동기화에 incrementalAlterConfig 사용: KIP-894를 사용하면 MirrorMaker는 클러스터 간에 주제 구성을 미러링할 때 IncrementalAlterConfig API를 사용할 수 있습니다.


KAFKA-14021: MirrorMaker 2 should implement KIP-618 APIs: KAFKA-14021 adds support for exactly-once semantics to MirrorSourceConnector.

KAFKA-14021: MirrorMaker 2는 KIP-618 API를 구현해야 합니다: KAFKA-14021은 MirrorSourceConnector에 정확히 한 번 의미 체계에 대한 지원을 추가합니다.


profile
BackEnd Developer

1개의 댓글

comment-user-thumbnail
2023년 7월 18일

덕분에 좋은 정보 얻어갑니다, 감사합니다.

답글 달기