DB 레플리케이션

    DB Replication

    들어가며 현재 요즘카페 팀의 DB는 서버와 같은 EC2에 존재하기 때문에 SPOF가 있어서 이를 제거하고자 하였다. 그러기 위해 DB를 다른 서버에 두기로 하였다. 이 과정에서 요즘카페 는 조회가 빈번하게 발생하고, 조회 도중에도 시청하지 않은 카페를 삽입해주는 로직이 실행되기 때문에 조회와 삽입을 DB Replication을 통해 성능을 향상시키고자 하였다. Replication 한 서버에서 다른 서버로 데이터가 동기화 되는 것을 의미한다. 원본 데이터를 가진 소스서버에서 변경이 발생하면 복제 데이터를 갖는 레플리카 서버에는 이러한 변경 내역을 토대로 레플리카 서버의 데이터로 반영한다. 이 Replication을 하는 다양한 이유가 존재하는데 스케일 아웃: 서버 분리로 트래픽 분산 데이터 백업: 레플리..