다음을 통해 공유


BAM 이벤트 버스 서비스 서버 장애 조치

BAM 이벤트 버스 서비스에는 데이터의 손실 없이 예기치 않은 오류로부터 복구하고 다시 시작할 수 있게 해주는 내결함성 논리가 포함됩니다.

다중 컴퓨터에서 BAM 이벤트 버스 서비스를 사용할 때 서비스가 실패하면 장애 조치(failover) 논리가 BAM 이벤트 버스 서비스가 종료되었음을 감지하고 자동으로 다른 컴퓨터에 있는 BAM 이벤트 버스 서비스의 새 인스턴스를 시작합니다.

다음 그림은 BAM 이벤트 버스가 단순 로드 균형 조정을 수행하여 컴퓨터 또는 네트워크 장애를 처리하는 방식을 보여 줍니다. BAM 이벤트 버스 서비스가 시작하기 전에 소스 두 개와 대상 하나가 구성되었습니다.

간단한 부하 분산을 수행하여 BAM Event Bus가 컴퓨터 또는 네트워크 오류를 처리하는 방법을 보여 주는 이미지입니다.
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에 대한 두 세션을 모두 선택합니다.

참고 항목

BAM 이벤트 버스 서비스 관리
BAM 보안 권장 사항
BAM(비즈니스 활동 모니터링)