본문 바로가기

Zookeeper

(2)
Zookeeper-client 라이브러리 빌드 [1. 개요]Zookeeper-client 관련하여, C++ 에서 사용하기 위한, 라이브러리 빌드 과정 기술.리눅스 기반.zookeeper-jute직렬화와 역직렬화(serialization/deserialization) 작업을 수행하는 라이브러리Zookeeper의 데이터 객체(예: DataNode, Request 등)들을 네트워크로 전송할 수 있는 형태로 변환하거나, 다시 원래 객체로 복원하는 작업을 한다.[2. Prerequisite]몇몇 바이너리 필요javamvncmakemvn 은 아래에서 원하는 버전으로 다운로드 혹은...https://maven.apache.org/download.cgihttps://dlcdn.apache.org/maven/maven-3/3.9.9/binaries/apache-ma..
Zookeeper 개념 및 용어 정리 [1. Zookeeper 란?] 분산 어플리케이션 제어 및 관리를 위한 코디네이션 어플리케이션 분산 어플리케이션의 상태를 관리한다. 분산 어플리케이션 간 상태를 공유하게 할 수 있다. 클러스터로 구성(보통 홀수 개의 주키퍼) 하여 고가용성을 제공한다. 클러스터 구성 시 Leader - Follower 역할을 갖게 된다. [2. 주요 사용용도] 설정 관리 클러스터 관리 Leader 선출 동기화 서비스 [3. znode] 주키퍼는 내부적으로 데이터를 znode 라는 노드에 계층적 트리 형태로 관리한다. 일반적인 리눅스 파일 시스템 형태라고 생각하면 된다. 절대경로만 지원한다. 원자적인 데이터 접근을 보장한다. Key - Value 형태이다. 최대 1MB 의 데이터(=Value) 를 저장 할 수 있다. zno..