[태그:] 데이터 일관성
-
[기술 면접] 9. Database Replication이 무엇인가요?
저번 시간에 이어, 이번엔 Database Replication에 관련된 질문을 알아보겠습니다. 이번 시간은 이전 시간보다 조금 어려울 수 있습니다. 심화부분이라고 생각하고 숙지하시길 권해드립니다. 해당 면접 질문은 서비스 플랫폼 기업 K사와 L사에서 출제된 적이 있습니다. Q: Database Replication이 무엇인가요? DB 복제를 의미하며 보통 Master 1개와 Slave N개의 형태로 구성합니다. Master, Slave DB 간에 데이터는 비동기로 동기화하는 특징이 있습니다.…
-
[카프카] 3. 아파치 카프카의 복제(Replication)
지난 포스팅에 이어서, 아파치 카프카에서 가장 중요한 개념인 복제(Replication)에 대해 알아보겠습니다. 복제는 카프카를 장애 허용 시스템(Fault Tolerant System)이라고 할 수 있는 원동력입니다. 장애가 발생해도 데이터를 유지하고 안전하게 사용할 수 있게 해주죠. 카프카 브로커의 복제(Replication) 카프카의 데이터 복제는 파티션 단위로 이루어집니다. 토픽 생성 시 파티션의 복제 개수 (Replication factor)도 같이 설정 되는데, 디폴트로 브로커에 설정된 옵션…