Auto scaling  을 통해 서벌를 늘리고 서버를 들리는 만큼 DB > RDS 에서도 Master는 쓰기 전용으로 만들어 놓고


Slave DB를 추가로 만들어 Master 와 Slave 가 데이터 동기화 되도록 해놓으면(RDS 가 처리해줌) 어느정도 Auto Scale 에 맞춰 


대응이 되는데 Auto scaling 로 서버가 많이 늘어날 경우 RDS 쪽에서 샤딩으로 데이터베이스를 분할하여 쓰기 작업즉을 분산 시킨다


즉 쓰기로 몰려 있는 Master 의 부하를 샤딩으로 줄여줄 수 있다




DB를 분산(읽기 , 쓰기)처리를 하기위해선 


코드 상에서 읽기 DB 주소와 쓰기 DB주소를 얻어온 후 각각 쓰기와 읽기를 처리하면 된다 



반응형

+ Recent posts