문제

나는 현재 서버 그룹을 조정하는 방법으로 memcached를 찾고 있었지만 아파치의 동물원 키퍼 길을 따라. 그것은 흥미로워 보이고 야후는 그것을 사용하기 때문에 나쁘지 않아야하지만 전에는 들어 본 적이 없어서 회의적입니다. 다른 사람이 시도해 보셨습니까? 의견이나 아이디어가 있습니까?

도움이 되었습니까?

해결책

사육사와 memcached는 다른 목적을 가지고 있습니다. Memcached를 사용하여 서버 조정을 수행 할 수 있지만이 작업의 대부분을 직접 수행해야합니다. Memcached는 여러 클라이언트가 공통 데이터 조회를 캐시하는 경우에만 조정할 수 있습니다. Zookeeper의 문서를 읽음으로써 이것보다 훨씬 더 광범위합니다. Zookeeper는 Cache Clustering Memcached Provers와 동일하지 않은 서버 클러스터링을 지원하는 것으로 보입니다.

Brad Fitzpatrick의 Linux Journal을 살펴보십시오 기사 내가 무슨 뜻인지 더 나은 아이디어를 얻기 위해 memcached.

다른 팁

Zookeper가 할 수있는 것에 대한 개요를 얻으려면 제작자의 다음 프레젠테이션을보십시오. 그것은 훨씬 더 많은 것이 가능합니다 (큐를 만들고, 동료 그룹들 사이에서 마스터 프로세스를 선택하고, 분산 고성능 실행 시간 구성, 조정 프로세스에 대한 랑데부 포인트, 프로세스가 여전히 실행 중인지 결정 등).

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

귀하의 질문에 대답하기 위해, "조정"이 당신이 Zookeeper를 찾고있는 것이라면 Memcached보다 훨씬 더 잘 목표로합니다.

Zookeeper는 서버 전체의 데이터를 조정하는 데 적합합니다. 모든 거래를 주문하고 거래가 순서대로 이루어 지도록 보장하는 것이 좋습니다. 그러나 처음으로 헤어질 때 문서는 짜증납니다. 특정 이벤트를 올바르게 처리하는 방법에 대한 구체적인 예 또는 설명이 없으면 매우 '높은 수준'입니다. 포함 된 예 중 하나 (버전 3.3.3)에는 고유 한 버그가있었습니다.

코드는 또한 이벤트 중심의 상호 작용과 폴링 상호 작용을 인식해야합니다. 대규모 분산 아키텍처를 사용하면 '이벤트'에 연기 할 때는 실수로 환경에 바람직하지 않은 스탬피드를 만들 수 있습니다 (Herding Effect).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top