BAM 이벤트 버스 서비스 서버 장애 조치
BAM 이벤트 버스 서비스에는 데이터의 손실 없이 예기치 않은 오류로부터 복구하고 다시 시작할 수 있게 해주는 내결함성 논리가 포함됩니다.
다중 컴퓨터에서 BAM 이벤트 버스 서비스를 사용할 때 서비스가 실패하면 장애 조치(failover) 논리가 BAM 이벤트 버스 서비스가 종료되었음을 감지하고 자동으로 다른 컴퓨터에 있는 BAM 이벤트 버스 서비스의 새 인스턴스를 시작합니다.
다음 그림은 BAM 이벤트 버스가 단순 로드 균형 조정을 수행하여 컴퓨터 또는 네트워크 장애를 처리하는 방식을 보여 줍니다. BAM 이벤트 버스 서비스가 시작하기 전에 소스 두 개와 대상 하나가 구성되었습니다.
BAM 이벤트 버스 서비스가 로드 균형을 조정하는 방식
BAM 이벤트 버스 서비스는 다음을 수행하여 로드 균형을 조정합니다.
A: Server1은 2개의 원본(세션)에서 이벤트 데이터를 처리합니다. BAM 이벤트 버스 서비스의 인스턴스가 Server2에 만들어지기 전에 BAM 이벤트 버스 오케스트레이션 인스턴스가 Server1에 만들어집니다. 사용 가능한 다른 서버가 없음을 알게 된 서버는 Src1 및 Src2에 대한 두 세션을 모두 선택합니다.
B: Server2가 온라인 상태가 되며 BAM Event Bus 풀에 참가합니다. BAM 이벤트 버스 서비스의 인스턴스가 Server2에 만들어지면 Server1이 BAM 이벤트 버스 서비스 세션 하나를 삭제하고 Server2가 이 세션을 선택합니다.
C: Server1이 실패합니다. Server2가 BAM 이벤트 버스 풀에 참가한 후 Server1이 실패합니다.
D: Server2는 2개의 원본(세션)에서 이벤트 데이터를 처리합니다. Server2가 Src1 및 Src2에 대한 두 세션을 모두 선택합니다.