아카이브/빅데이터 시스템 특론

5주차

_금융덕후_ 2019. 8. 5. 19:33
728x90
반응형

주키퍼

주키퍼는 분산 코디네이션 시스템이다.

분산 환경에서 여러 노드 간에 조정자 역할을 한다.

만약 하나의 노드에 워크로드가 많이 갔다면, 로드밸런싱 해주는 기능도 포함되어 있다.

 

주키퍼 아키텍처

디렉토리 기반으로 데이터를 저장한다.

Key-value방식으로 znode라는 저장 객체를 저장한다.

데이터를 파일시스템과 같이 계층화된 구조로 저장하기에 용이하다.

 

Watch 기능

주키퍼 클라이언트가 특정 znode watch기능을 걸어놓을 있다. Watch기능을 걸어 놓는다면, 해당 노드의 변화를 콜백 형식으로 업데이트 받는다.

 

복제기능

주키퍼 서버들은 모두 데이터를 복제해서 가지고 있다. 주키퍼 서버들은 연결이 되면 리더를 선택하게 된다. 리더는 모든 서버들의 저장된 것을 복제한다. 리더가 죽었을 때는 새로운 리더를 선정하게 된다.

 

주키퍼 활용

분산 시스템의 클러스터 어떠한 서버가 살아있고 어떤 서버가 죽어있는지 확인할 사용한다.

또한 서버들이 어떤 상태에 놓여있는지를 확인 사용한다.

 

잠금기능도 제공하는데, 공유자원을 사용할 멀티쓰레드 시스템에서와 비슷한 Lock 제공해준다.

728x90
반응형

'아카이브 > 빅데이터 시스템 특론' 카테고리의 다른 글

3주차 - 2  (0) 2019.07.27
3주차 - 1  (0) 2019.07.27
2주차  (0) 2019.07.13
1주차  (0) 2019.07.13