본문 바로가기
Data PipeLine/Zookeeper

[Zookeeper] Ver. 3.7.0 Release note 요약

by 연습장이 2024. 10. 23.
728x90
반응형

New Feature

  • C 클라이언트에 대한 SASL 인증 지원을 추가함
  • 주키퍼에 대한 벤치마크 도구를 추가함
  • 할당량 제한을 강제하도록 함
  • 자바에서 주키퍼 서버를 시작하기 위한 공식 API를 추가함
  • SASL로 여러 superUsers를 허용하도록 함
  • whoami API 및 Cli 명령을 추가함
  • 쿼럼 SASL 인증에서 호스트 이름을 선택적으로 정규화하도록 함

 

Improvement

  • zkCli에 명령어 실행 전 연결 대기 옵션을 추가함
  • ZooKeeperServer 및 KerberosName에서 코드를 정리함
  • 클라이언트가 인증된 세션 ID를 로그에 기록하지 않음
  • reconfig 노드에 ACL을 설정하지 않는 옵션을 추가함
  • ZOO_ERRORS에 값 추가 시 zerror에 케이스를 추가하라는 주석을 추가함
  • StandardCharsets을 사용하도록 함
  • 스냅샷 디버깅을 돕는 SnapshotComparser를 도입함
  • 클라이언트와 쿼럼에 대한 SASL(케로베로스) 인증과 SSL을 지원함
  • zk python 클라이언트에 SSL 지원을 추가함
  • cli_mt에 배치 모드를 구현함
  • ZK 서버가 종료 중일 때 새로운 SSL 연결 초기화를 중단함
  • 설정된 임계값보다 더 오래 지연된 요청을 버리도록 함
  • 주키퍼에 추가 보안 메트릭을 추가함
  • 불필요한 널 판단을 제거함
  • 스냅샷 압축 구성에 대한 문서를 추가함

 

Bug

  • C 클라이언트 zookeeper_close가 서버에 CLOSE_OP 요청을 보내지 않는 버그가 수정됨
  • 빠른 리더 선출이 계속 실패하는 버그가 수정됨
  • acceptedEpoch가 currentEpoch보다 작기 때문에 주키퍼가 시작되지 않는 버그가 수정됨
  • 윈도우 OS에서 무한히 연결을 시도하는 버그가 수정됨
  • 리더가 SNAP 도익화를 보낸 직후에 충돌할 때 데이터 불일치가 발생하는 버그가 수정됨
  • 노드를 확장 후 주키퍼가 요청을 거부하는 버그가 수정됨
  • 주키퍼 c api sasl 클라이언트 메모리 누수 버그가 수정됨
  • 리더 선출 중에 잠재적으로 중복된 연결을 시도하는 버그가 수정됨

 

Test

  • -

 

Wish

  • -

 

Task

  • ACL digest에 대한 대체 알고리즘을 지원함

 

Sub-task

  • 긴 소켓 종료 시간에 의해 서버 종료가 지연되는 것을 피하기 위해 쿼럼 소켓을 비동기적으로 닫도록 함
  • JVM_PAUSE_TIME 메트릭을 추가함
  • inflight diff sysncs 및 snap syncs를 추적하기 위한 몇 가지 메트릭을 추가함
  • 몇 가지 요청 프로세서 메트릭을 추가함

 

참고

728x90
반응형