상세 컨텐츠

본문 제목

Apache Zookeeper란? : 아파치 주키퍼, 코디네이터 서버

서랍/분산 시스템

by 박복만 2021. 12. 23. 15:37

본문

아파치 주키퍼는 오픈소스 서버다!

-> 분산환경에 대한 highly reliable coordination을 가능하게 하는!

 

ZooKeeper는 무엇인가?

ZooKeeper는 설정 정보 유지 관리, 이름 지정, 분산 동기화 제공 및 그룹 서비스 제공을 위한 중앙 집중식 서비스이다. 이러한 서비스들은 분산 어플리케이션들에 의해서 어떤형식으로든 쓰인다. 그런데 매번 앞서말한 서비스들(설정정보 동기화)을 개발하면 잔버그나 여러 문제점이 많기 때문에 어플리케이션들은 초반엔 이런 서비스를 개발하지 않는다. 올바르게 수행하더라도, 이러한 서비스를 서로 다르게 구현하면 애플리케이션 배포 시 관리가 복잡해진다. 왜냐면 여러 어플리케이션들이 서로 다르게 구현한 서비스를 쓰고있으니까~ 

그니까!!!!!!! 주키퍼는 이러한 다양한 서비스를 제공해주겠다는거지

 

Zookeeper는 어떻게 Coordination 서비스를 제공할까?

주키퍼는 분산 프로세스들이 마치 파일 시스템을 사용하는 것 처럼 주키퍼의 data register를 통해 서로 coordinate 할 수 있게 한다.

  • 주키퍼는 저 data register를 z-node라고 부른다.

그림

Z-node

  • znode는 높은 처리량, 짧은 대기 시간, 고가용성, 엄격하게 정렬된 액세스를 제공한다.
  • 표준 파일 시스템과 매우 흡사하다.

어떻게 자세하게 그러는지는 다음시간에...

이글도 다시 살을 붙여가기로.. 

 

 

 

댓글 영역