Skip to content
This repository has been archived by the owner on Aug 13, 2022. It is now read-only.

MySQL Architecture

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 의 읽기 작업을 담당합니다.

MySQL Management

✅ 관련 글

Clone this wiki locally