책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > OS/Networking > 네트워크 구축
· ISBN : 9788960775978
· 쪽수 : 316쪽
책 소개
목차
1부 주키퍼의 개념과 기본
1장 소개
__주키퍼의 역할
__주키퍼로 인해 달라진 것들
__주키퍼의 역할이 아닌 일들
__아파치 프로젝트
__주키퍼를 이용한 분산 시스템 구성
__예제: 마스터 워커 애플리케이션
__마스터 결함
__워커 결함
__통신 결함
__작업 요약
__분산 코디네이션이 어려운 이유
__주키퍼의 성공과 주의 사항
2장 주키퍼와 첫 만남
__주키퍼 기본
__API 개요
__Znode의 다양한 모드
__와치와 알림
__버전
__주키퍼 아키텍처
__주키퍼 쿼럼
__세션
__주키퍼 시작하기
__첫 번째 주키퍼 세션
__상태와 세션의 생명주기
__주키퍼 쿼럼
__기본 요소 구현: 주키퍼를 이용한 락
__마스터 워커 예제 구현
__마스터 역할
__워커, 작업, 할당
__워커 역할
__클라이언트 역할
__결론
2부 주키퍼 프로그래밍
3장 주키퍼 API 시작
__주키퍼 클래스패스 설정
__주키퍼 세션 생성
__Watcher 구현
__Watcher 예제 실행
__마스터십 획득
__비동기로 마스터십 획득
__메타데이터 설정
__워커 등록
__작업 큐
__관리 클라이언트
__결론
4장 상태 변경
__일회성 트리거
__일회성 이벤트 트리거를 놓칠 수 있을까?
__와치를 설정하는 좀 더 구체적인 방법
__공통 패턴
__마스터-워커 예제
__멤버십 변경
__워커 목록 변경을 위한 마스터 대기
__새로운 작업 할당을 위한 마스터 대기
__새로운 작업 할당을 위한 워커 대기
__작업 실행 결과를 위한 클라이언트 대기
__또 다른 방법: 멀티옵
__명시적인 캐시관리의 대안으로써 와치
__순서 보장
__쓰기 순서
__읽기 순서
__알림 순서
__무리 효과와 와치의 확장성
__결론
5장 장애 처리
__복구 가능한 장애
__Disconnected 이벤트와 기존에 존재하던 와치
__복구불능 장애
__리더 선출과 외부 자원
__결론
6장 주키퍼 사용자 위험 부담 원칙
__ACL 사용
__내장된 인증 체계들
__SASL과 커베로스
__새로운 체계 추가
__세션 복구
__znode가 재생성되면 버전은 초기화된다
__sync 호출
__순서 보장
__연결이 끊겼을 때의 순서
__동기 API와 멀티스레드 상황의 순서
__동기와 비동기 호출이 섞여 있는 경우의 순서
__데이터와 자식 수의 제한
__주키퍼 서버 임베딩
__결론
7장 C 클라이언트
__개발 환경 설정
__세션 시작
__마스터 부트스트랩
__리더십
__태스크 할당
__멀티스레드 대 싱글스레드 클라이언트
__결론
8장 큐레이터: 주키퍼에 대한 고수준API
__큐레이터 클라이언트
__플루언트 API
__리스너
__큐레이터에서 상태 변경
__몇 가지 특이사항
__레시피
__리더 래치
__리더 선출
__자식 캐시
__결론
3부 주키퍼 관리
9장 주키퍼의 내부 구조
__요청, 트랜잭션, 식별자
__리더 선출
__잽: 상태 변경사항 브로드캐스팅
__옵저버
__서버의 기본 구성
__단독 서버
__리더 서버
__팔로워 서버와 옵저버 서버
__로컬 저장소
__로그와 디스크 사용
__스냅샷
__서버와 세션
__서버와 와치
__클라이언트
__직렬화
__결론
10장 주키퍼 운영
__주키퍼 서버 설정
__기본 설정
__저장소 설정
__네트워크 설정
__클러스터 설정
__인증과 권한 부여 옵션
__안전하지 않은 옵션
__로깅
__전용 자원
__주키퍼 앙상블 설정
__과반수 규칙
__설정 가능한 쿼럼
__옵저버
__재설정
__클라이언트 연결 문자열 관리
__쿼터
__멀티테넌시
__파일 시스템 레이아웃과 형식
__트랜잭션 로그
__스냅샷
__에퍽 파일
__저장된 주키퍼 데이터의 사용
__포-레터 단어
__JMX 모니터링
__원격 연결
__도구
__결론