2012-10-03 2 views
1

Java Desktop 프로젝트에서 hazelcast를 사용하여 1 - 6 개의 클라이언트간에 실시간 공유 데이터를 동기화합니다. 두 개의 클라이언트가 같은 항목을 동시에 예약 할 수 없도록 해당 상태 (약속 있음/없음)와 함께 약 200 개의 항목 맵을 저장합니다.hazelcast 클러스터에 라이트 멤버 만 포함되어 있으면 어떻게됩니까?

클라이언트 하드웨어가 균일하지 않기 때문에 성능을 최적화하기 위해 가장 느린 멤버를 lite members으로 구성했습니다. 이것은 응답 시간을 향상시키는 것으로 보입니다.

그러나 멤버를 모두 라이트 멤버로 설정하면 (예 : 스토리지가없는 경우) 공유 된지도가 제대로 작동하는 것으로 나타났습니다. 그래서 제 질문은 라이트 멤버만으로 구성된 헤이즐 캐스팅 클러스터의 의미는 무엇입니까?

답변

1

모든 구성원이 라이트 인 경우 데이터를 저장할 위치가 없기 때문에 제대로 작동하는 클러스터를 사용할 수 없습니다.

회원을 라이트 멤버로 설정하는 방법은 무엇입니까? 무슨 일이 있었는지 내가 이해

Members [2] { 
    Member [127.0.0.1]:5701 this lite 
    Member [127.0.0.1]:5702 lite 
} 
+0

:

은 당신이 클러스터 형성의 '라이트'메시지가 표시합니까 내가 hazelcast - 1.9.4.4 플래그와 함께 -Dhazelcast.lite.member = TRUE 스위치를 사용 여전히 -Dhazelcast.super.client = true라는 이름이므로 효과가 없습니다. –

+0

그래서 내가 시작한 첫 번째 클라이언트가 라이트 일 경우 어떻게됩니까? –

+1

put 작업이 시간 초과됩니다. – javanes