You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Aug 13, 2022. It is now read-only.
cyj199637 edited this page Dec 25, 2020
·
2 revisions
📁 MySQL Architecture
✅ Overview
sns-itda의 Service Layer에 속해있는 거의 모든 메소드가 데이터베이스에 쿼리 요청을 보냅니다. 많은 사람들이 이 서비스를 사용하고 있다고 가정했을 때 현재 사용하고 있는 MySQL 서버가 고사양이더라도 서버 한 대가 웹 서버로부터 오는 모든 트래픽을 견뎌내는데 한계가 있습니다. 그로 인해 데이터베이스에 장애가 발생한다면 운영 중인 서비스에 바로 큰 타격을 줄 수 있습니다. 따라서, Replication을 사용하여 MySQL의 환경을 구축했습니다.
✅ How to Manage
서비스용으로 가장 자주 사용되는 Replication 형태인 1:M 복제는 하나의 마스터 MySQL 서버에 2개 이상의 슬레이브 MySQL 서버를 연결시키는 형태입니다. sns-itda에서는 1:M 복제를 사용하지만 좀 더 간소화한 형태로 사용합니다. 일반적으로 마스터 서버는 INSERT , UPDATE , DELETE 의 변경 작업을 슬레이브 서버는 SELECT 의 읽기 작업을 담당합니다.