가장 기본적인 클러스터링 요구 사항을 제공하는 라이브러리를 찾고 있습니다. 상태 복제 요구 사항이 매우 적기 때문에이 라이브러리는 완전한 상태 복제 솔루션 (ZooKeeper)에서 분리되어야합니다.리더 선출 및 장애 조치 감지 Java 라이브러리
- 시드 및 험담을 사용하여 다른 클러스터 멤버 검색. (멀티 캐스트없는 네트워크)
- REST over HTTP/S를 기반으로하는 LAN 및 WAN 네트워크의 장애 극복 알고리즘. (방화벽은 설계 상 다중 사이트 클러스터링 용이).
- 분할 뇌 탐지를 포함하여 정족수 기반의 리더 선출. (다중 사이트 클러스터링)
- Java 또는 JVM 호환 언어로 작성되기를 바랍니다.
- 리더에서 /로만 읽기/쓰기 (리더 노드에 대한 모든 쓰기는 다른 모든 노드에 복제 됨)
- 읽기/쓰기 트래픽은 무시할 정도입니다.
ZooKeeper를 원하지 않는다면 [큐레이터] (https://github.com/Netflix/curator) 옵션이 아닌 것 같군요? –
그것은 과잉입니다. ZooKeeper 액티브 - 액티브 복제는 확장 성을 상쇄합니다. – itaifrenkel