DB Replication 데이터 정합성 문제를 어찌 해결하지?
만약 Replication을 모를 경우 이 글을참고해보면 된다. (프로젝트 할때 작성한 wiki입니다.) 위의 그림같이 DB Replication을 적용했다. CRUD에 해당하는 부분에서 CUD는 소스 서버로 가고 R은 레플리카 서버로 분기하여 부하 분산을 통해 성능 향상 및 소스 DB가 장애가 나더라도 해당 서비스의 조회는 가능하도록 했습니다. 그러나 적용하고 나서 의문이 드는 부분이 있었다. 만약에 실시간으로 생성하는 로직이 있고 바로 조회하는 환경이라면 데이터의 동기화 시점 이전에 조회해서 해당 부분을 조회 못하는 문제가 발생한다는 문제였다. 이러한 문제는 어찌 해결을 해야할까? 먼저 복제 동기화 방식에 알 필요가 있다. 복제 방식에는 두 가지가 있는데 비동기 복제(Asynchronous repli..
공부/MySQL
2022. 11. 16. 00:42