2008-11-06 4 views
6

저는 현재 서버 그룹을 조정하는 방법으로 memcached를 찾고 있었지만, 그 과정에서 Apache's ZooKeeper이 나타났습니다. 흥미로워 보이며 야후가 사용하기 때문에 나쁘지는 않겠지 만 전에는 들어 본 적이 없으므로 다소 회의적입니다. 다른 사람이 시도해 봤나? 모든 의견이나 아이디어?누구나 ZooKeeper를 사용해 보았습니까?

답변

10

ZooKeeper와 Memcached는 다른 용도로 사용됩니다. memcached를 사용하여 서버 조정을 할 수 있지만, 대부분이 작업을 스스로해야합니다. Memcached는 여러 클라이언트가 사용하는 공통 데이터 조회를 캐시한다는 점에서 조정 만 허용합니다. ZooKeeper의 문서를 읽는 것부터 이것보다 훨씬 더 초점이 있습니다. ZooKeeper는 memcached가 제공하는 캐시 클러스터링과 다른 서버 클러스터링을 지원하는 것으로 보입니다.

memcached에 대한 Brad Fitzpatrick의 Linux 저널 article을 살펴보면 더 나은 아이디어를 얻을 수 있습니다.

5

동물원에서 가능한 능력에 대한 개요를 보려면 제작자가 다음 프레젠테이션을 시청하십시오. 큐의 생성, 동료 그룹 간의 마스터 프로세스 선택, 분산 된 고성능 런타임 구성, 분리 된 프로세스의 랑데뷰 포인트, 프로세스가 여전히 실행 중인지 여부 등)가 훨씬 더 많습니다. "조정이"훨씬 더 memcached를보다 그 대상이 무엇인지는 사육사 찾고있는 경우

http://zookeeper.sourceforge.net/index.sf.shtml

는 귀하의 질문에 대답합니다.

1

동물원은 서버간에 데이터를 조정하는 데 적합합니다. 모든 거래를 주문하고 거래가 순서대로 이루어 지도록하는 것이 좋습니다. 그러나 처음으로 침입했을 때 문서가 엉망이되었습니다. 특정 이벤트를 적절하게 처리하는 방법에 대한 구체적인 예 또는 설명 없이는 매우 '높은 수준'입니다. 포함 된 예제 중 하나 (버전 3.3.3 현재)에는 자체 버그가있었습니다.

또한 코드는 이벤트 기반 상호 작용 및 폴링 상호 작용을 인식해야합니다. 대규모로 분산 된 아키텍처를 사용하면 '이벤트'에 따라 행동 할 때 우연히 환경에 바람직하지 않을 수있는 우표를 만들 수 있습니다 (방목 효과).

관련 문제