DB 이중화
-
MySQL DB Replication 이론편카테고리 없음 2022. 10. 24. 22:29
Replication 이란? 한 DB서버에서 다른 DB서버로 데이터가 동기화되는 것 원본 데이터를 가진 DB서버를 Source 서버, 복제된 데이터를 가지는 DB서버를 Replica 서버라고 한다. Replication 을 왜 해야할까 Scale Out 사용자가 늘어나다 보면 서버의 트래픽이 증가한다. 속닥속닥의 경우 WAS를 이중화하여 nginx 를 통해 로드밸런싱을 하고 있다. 그런데, WAS는 로드밸런싱을 해 부하가 분산되지만 DB 서버는 두 WAS 모두의 요청을 받으면서 결국 WAS가 한개일때와 같은 부하를 받게 된다. 결국 DB서버 또한 트래픽을 분산시켜주어 서버에 과부하가 걸리지 않도록 해야한다. DB Replication을 통해 DB서버를 다중화해 트래픽을 분산할 수 있다. 백업 DB 서버에..