zookeeper 그게 뭔가요?

ITWeb/Hadoop일반 2012. 4. 27. 17:10

이제 Open Source Stack 중 zookeeper 에 대해서 학습을 해보려 합니다.
워낙에 잡식성이라서.. 새로운 기술에 대해서 공부하고 배우는걸 좋아라 하여.. ㅎㅎ
뭐 이 세계는 평생 공부해도 부족할 것 같긴하내요.

일단 zookeeper 를 이해하기 위해서 필요한 정보를 어디서 구해야 할지 정리해 봅니다.

정리라고 하기에는.. ㅋ 딸랑 두개.. 근데.. 저는 위 두군데 문서면.. 충분한것 같구요.
더 필요한 정보들은 커뮤니티등을 통해서.. 얻도록 하겠습니다.

이제 담주 부터.. 고고씽~

[원문]

http://zookeeper.apache.org/doc/trunk/zookeeperOver.html

ZooKeeper: A Distributed Coordination Service for Distributed Applications

ZooKeeper is a distributed, open-source coordination service for distributed applications. It exposes a simple set of primitives that distributed applications can build upon to implement higher level services for synchronization, configuration maintenance, and groups and naming. It is designed to be easy to program to, and uses a data model styled after the familiar directory tree structure of file systems. It runs in Java and has bindings for both Java and C.

Coordination services are notoriously hard to get right. They are especially prone to errors such as race conditions and deadlock. The motivation behind ZooKeeper is to relieve distributed applications the responsibility of implementing coordination services from scratch.

[구글번역]

ZooKeeper : 분산 어플 리케이션을위한 분산 조정 서비스
ZooKeeper 분산 애플 리케이션을위한 분산, 오픈 소스 협력 서비스입니다. 그것은분산 응용 프로그램이 더 높은 동기화를위한 수준의 서비스, 구성 유지 보수 및 그룹과 명명을 구현하는 구축할 수있는 기본형 단순한 집합을 제공합니다. 그것은 프로그램에 쉽게  수 있도록 설계, 및 파일 시스템의 익숙한 디렉토리 트리 구조  스타일을 데이터 모델을 사용합니다. 그것은 자바에서 실행 및 Java와 C 모두에 대해 바인딩을 가지고

조정 서비스를 바로 얻을 악명 어렵다. 그들은 이러한 경쟁 조건 교착 상태와 같은 오류 특히 경향이있다. ZooKeeper 뒤에 동기는 분산 응용 프로그램에게 처음부터조정 서비스를 구현의 책임을 완화하는 것입니다.


: