WAS/WebLogic

[정보] WebLogic 클러스터링에서 Unicast와 Multicast

투칼론 2017. 10. 12. 06:18
반응형

1. 개요


WebLogic 클러스터 환경에서 메시지 전달 방식에는 유니캐스트(Unicast) 방식과 멀티캐스트(Multicast)방식이 있다. 

 


2.  Unicast와 Multicast와 차이점


1) Unicast


  • TCP/IP 프로토콜을 이용함

  • WebLogic 9.x 버전에서 지원하기 시작하였고, 10.x 이후 버전의 디폴트 값임 

  • 메시지가 그룹 리더에 전달하면, 그룹 리더는 나머지 그룹 인스턴스에 메시지를 전달함

  • 1회 heartbeat 메시지가 실패하면 해당 인스턴스는 장애로 인식해서 클러스터 멤버에서 삭제

  • Custer Address에 설정한 IP 주소를 사용함.


2) Multicast


  • UDP 프로토콜을 이용함

  • 네트워크에서 각 인스턴스에 직접 메시지 송수신함

  • 3회 연속 heartbeat 메시지가 실패하면 해당 인스턴스는 장애로 인식해서 클러스터 멤버에서 삭제

  • 브로드캐스트용 주소  224.0.0.0~239.255.255.255 범위의 IP를 사용해야 함

  • 서브넷이 다른 서버들간에 클러스터링 구성 시에 라우터에 TTL값 설정 필요할 수 있음

  • 동일한 라우터를 사용하고 있는 모든 서버들에 패킷이 전달되므로 네트워 부하가 생길 수 있음.