2012-10-12 3 views
3

비 멀티 캐스트 회원 검색 방법을 사용하는 경우 Hazelcast 그룹에 기본 이름 (예 : "my-product-name")을 사용하는 것은 나쁜 습관입니까?Hazelcast - 동일한 그룹 이름이지만 다른 회원

걱정거리는 다음 시나리오를 기반으로합니다 ... 동일한 네트워크에 있지만 다른 구성원이있는 Hazelcast 그룹이 여러 개인 경우이 의미는 무엇입니까? 별도의 그룹으로 올바르게 작동 할 것인가 아니면 잘못된 그룹 회원에게 메시지가 전송되는 것과 같은 문제가 있습니까?

예를 들어 "dev"라는 이름의 그룹에 랩톱에서 실행되는 TCP/IP 구성 (예 : 구성원이 명시 적으로 정의 됨)을 통해 발견 된 노드 A와 B가 포함되어 있고 다른 사람이 "dev" 동일한 네트워크에있는 다른 PC에 있고 C 및 D 회원을 명시 적으로 정의했습니다 -이 클러스터/그룹은 서로 격리되어 완벽하게 잘 작동합니까?

첫 번째 그룹이 멤버를 명시 적으로 정의했지만 두 번째 그룹이 멀티 캐스트 검색을 사용하면 아무 것도 변경되지 않습니까? 멀티 캐스트 그룹에 실수로 다른 그룹의 구성원이 포함됩니까?

답변

1

별도의 클러스터에 다른 그룹 이름을 사용하는 것이 더 좋지만 명시 적으로 정의 된 구성원 또는 하나의 TCP-IP 및 하나의 멀티 캐스트 클러스터를 사용하여 두 개의 TCP-IP 클러스터를 만드는 것도 문제없이 작동해야합니다.

명시 적으로 정의 된 TCP-IP 조인에서 Hazelcast는 정의 된 구성원에 대한 연결 만 엽니 다.

멀티 캐스트 가입에서 Hazelcast는 멀티 캐스트 소켓을 열고 멀티 캐스트 패킷을 수신 대기합니다. TCP-IP 클러스터는 멀티 캐스트 패킷을 수신하지 않으므로 하나의 TCP-Ip 및 하나의 멀티 캐스트 클러스터를 만드는 것이 안전합니다.

다른 멀티 캐스트 그룹을 사용하여 여러 개의 멀티 캐스트 클러스터를 만들 수도 있습니다.

관련 문제