ZooKeeper Explained #techprep #softwareengineering #zookeeper
- Apache ZooKeeper는 대규모 분산 시스템에서 구성 정보, 명칭, 동기화를 관리하는 오픈 소스 중앙 집중형 조율 서비스입니다. 🌳
- ZooKeeper의 기본 데이터 단위인 znode는 파일 시스템과 유사한 트리 구조를 형성하며, 각 znode는 구성 정보 또는 분산 애플리케이션이 필요한 상태 세부 정보와 같은 작은 양의 데이터를 저장할 수 있습니다. 🗄️
- zooKeeper는 서버 여러 개로 구성된 클러스터(앙상블)에서 실행되며 각 서버에는 전체 znode 계층의 완전한 메모리 복사본이 있습니다. 複数の サーバーが構成するクラスタ(エン semble) で実行され、各サーバーに全 znode
- 클라이언트는 누가 znode를 만들거나 업데이트하라고 요청한다면 어떤 서버에도 요청할 수 있습니다. 그 서버가 follower라면 요청을 리더 서버로 전달하고 리더 서버는 follower 서버들과 상의하여 합의를 이룹니다. 💖
- ZooKeeper의 구조적 선택이 빠른 읽기 연산과 더 많은 서버를 추가하여 클라이언트 부하를 처리할 수 있는 훌륭한 수직 확장성을 가능하게 합니다. 📈