You will be fine

Zookeeper

by BFine
반응형

Zookeeper

가. 정의

  • 응용 어플리케이션의 분산처리를 도와주는 오픈소스

나. 특징

  • 데이터를 메모리에 보관하여 높은 처리량과 낮은 지연속도 제공

  • 트리구조의 디렉토리를 가지며 Java로 실행(C와 바인드)

  • 계층구조의 namespace(데이터 레지스터[znode]들로 구성) 를 통해 공유

  • ensemble(host 셋) 단위로 구성 , 이 단위로 복제 가능

  • 서버들간에 Leader를 두는 방식으로 읽기,쓰기가 모두 가능하고 Leader이외의 서버(follower)에서 쓰기가 발생할 경우 Leader에게 전달 후 브로드캐스트를 통해 followers로 전달하여 공유

  • namespace의 모든 경로는 트리 구조의 계층 형태를 가짐

  • znode는 고유의 버전번호를 가지며 데이터가 변경될때마다 버전번호를 증가

     

  • zookeeper의 컴포넌트들은 서비스를 구성하고 각각의 컴포넌트들 모두 복제

  • 복제된 DB는 전제 데이터 트리를 포함한 in-memory 상태를 가짐

  • 변경사항들은 복원을 위해 디스크에 기록, 쓰기의 경우는 반영되기 전에 직렬화 됨

 

출처

https://zookeeper.apache.org/doc/r3.3.3/zookeeperOver.html

반응형

'공부(2018~2019) - 스킨변경전 > Etc' 카테고리의 다른 글

<Review> 객체지향 사고 프로세스  (0) 2020.08.07
Solr  (0) 2020.02.21
<MariaDB> 1. Basic  (0) 2018.05.06
<MariaDB> 0. Link Maria DB to Eclipse  (0) 2018.04.13
<Dynamips> 1. 기본 연결  (0) 2017.05.12

블로그의 정보

57개월 BackEnd

BFine

활동하기