복제지연은 DB Replication 구성에서 Writer DB to Reader DB로 데이터가 전달될 때의 텀 동안 Reader DB에서 쓰여진 데이터를 읽을 수 없는 문제를 일컫는다.
복제 지연 해결책은 무엇이 있을까?
인터넷을 찾아보면 복제지연을 100% 해결하는 방법이 없다고 한다.
때문에 문제를 우회하여 해결해야한다.
Replication Lag을 기다리지 못하고 당장 읽어야하는 정보가 있다면, Writer를 바로 찔러서 조회하는 방법이 있다.
Writer, Reader를 AbstractDataSourceConfig를 거쳐 @Transactional의 readOnly 여부에 따라 라우팅해주듯이 Replication Lag 없이 조회해야하는 데이터는 Writer로 요청을 보내주어 문제를 해결할 수 있다.