양방향 복제
()IDR의 인스턴스 데이터 복제 양방향 복제를 사용하면 데이터가 생산자 인스턴스에서 소비자 인스턴스로 흐르고 소비자 인스턴스에서 생산자 인스턴스로 다시 흐르는 데이터를 수락할 수 있습니다.
두 인스턴스에서 테이블을 동일하게 유지하기 위해 두 인스턴스 중 하나에서 레코드에 대한 모든 삽입 및 변경 사항이 다른 인스턴스로 전송됩니다. 예를 들어 인시던트 테이블에 대해 양방향 복제를 활성화하여 두 인스턴스 간에 인시던트 기록을 동기화된 상태로 유지할 수 있습니다.
데이터가 양방향으로 흐르도록 하기 위해 시스템은 소비자 인스턴스에 생산자 복제 세트를 만들고 생산자 인스턴스에 소비자 복제 세트를 만듭니다.
원래 생산자 인스턴스의 복제 세트를 보면 복제 세트 이름과 자동으로 생성된 소비자 인스턴스를 볼 수 있습니다. 동일한 이름에 접미사 -<long-number>-reverse가 추가되며, 여기서 <long-number> 는 임의로 생성된 숫자입니다. 예를 들어 Test가 생산자 복제 세트 이름인 경우 Test-2034802-reverse 는 동일한 인스턴스에서 자동으로 생성된 소비자 복제 세트의 이름일 수 있습니다. 원래 소비자 인스턴스에는 동일한 이름이 표시됩니다. 역방향 접미사가 있는 복제 세트는 읽기 전용입니다.
생산자 및 소비자 인스턴스에서 https://<producer-instance-name>/xmlstats.do?include=idr 및 https://<consumer-instance-name>/xmlstats.do?include=idr 을 실행하여 생산자 인스턴스의 소비자와 소비자 인스턴스의 생산자를 확인할 수 있습니다. 다음 이미지에서 원본 생산자 인스턴스는 왼쪽에 있고 원본 소비자 인스턴스는 오른쪽에 있습니다.
- 자동 상충 해결은 지원되지 않습니다.
- 생산자 및 소비자 인스턴스가 동시에 동일한 기록을 수정하는 경우 병합 충돌이 발생합니다.
가장 최근 업데이트가 승리하며, 이는 소비자 테이블과 생산자 테이블의 데이터가 다를 수 있음을 의미합니다.
- 양방향 복제는 Number 어댑터를 지원하지만 다른 어댑터는 지원하지 않습니다.
- 양방향 복제는 생산자와 소비자 인스턴스 간에 데이터를 동기화된 상태로 유지합니다. 그러나 일부 시나리오에서는 양방향 복제를 사용하지 말고 단방향 복제를 대신 사용합니다.
- 어댑터를 사용하여 두 인스턴스 간에 복제된 데이터를 구분하려는 경우 양방향 세트를 사용하는 대신 두 개의 단방향 복제 세트를 사용하여 데이터를 앞뒤로 복제합니다.
- 한 인스턴스에서 다른 인스턴스로 또는 그 반대로 데이터를 시드해야 하는 경우 두 개의 단방향 복제 세트를 사용합니다.
- 양방향 복제를 사용하면 생산자 인스턴스에서 생성된 기록이 소비자 인스턴스로 복제되며 그 반대의 경우도 마찬가지입니다. 기록이 소비자 인스턴스에 삽입되고 기록을 업데이트하는 비즈니스 규칙이 트리거될 때 해당 업데이트는 생산자 인스턴스로 다시 복제되지 않습니다.
인스턴스 간 양방향 및 데이터 전송의 의미를 이해해야 하는 경우 IDR의 데이터 개인정보 보호 에서 자세한 내용을 참조하십시오.