기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
다중 리전 애플리케이션에 대한 고려 사항
MSK Replicator를 사용하여 다중 리전 Apache Kafka 애플리케이션을 빌드할 때는 다음 사항에 유의하세요.
Idempotent 소비자: 소비자가 다운스트림 영향 없이 중복 메시지를 재처리할 수 있어야 합니다. MSK Replicator는 데이터를 at-least-once 복제하므로 대기 클러스터에서 중복이 발생할 수 있습니다. 보조 AWS 리전으로 전환하면 소비자가 동일한 데이터를 두 번 이상 처리할 수 있습니다. MSK Replicator는 더 나은 성능을 위해 소비자 오프셋보다 데이터 복사에 우선 순위를 둡니다. 장애 조치 후 소비자는 이전 오프셋부터 읽기를 시작하므로 중복 처리가 발생할 수 있습니다.
데이터 손실 최소화: 생산자와 소비자는 최소한의 데이터 손실을 용인해야 합니다. MSK Replicator는 데이터를 비동기식으로 복제하므로 기본 AWS 리전에 장애가 발생하기 시작해도 모든 데이터가 보조 리전에 복제된다는 보장은 없습니다. 복제 지연 시간을 사용하여 보조 리전에 복사되지 않은 최대 데이터를 확인할 수 있습니다.