서버 구조개선 계획

31494855_1649765911.2301.png


DNS 라운드 로빈을 통한 비교적 균등한 트래픽 분산으로

1, 2번 노드에 분산 시켜서 최대 동시 접속자수 증가.


1번 노드 : 주류 서비스 및 DNS 1번 서버

2번 노드 : 주류 서비스 및 DNS 2번 서버


DB 노드 : Mysql 및 Redis DB 전용서버.

SubNode : 비주류 서비스 및 정적 파일 CDN.


Master - Slave 구조를 통해 Master 서버에는 데이터 쓰기 전용 Slave 는 읽기 전용으로 사용.

Slave 서버는 웹서버와 인접하여 DB레이턴시 문제를 최소화함.

만약 Master 노드가 죽어도, Slave 서버에서 데이터를 읽어오기 때문에

새로운 URL 생성을 제외한 이동 기능엔 문제가 없음.


서비스 확장 시 모듈화된 Node 갯수를 늘리면 쉽게 성능 향상이 가능함.

Scale Out 방식. 


가용성을 높이기 위해 Master 노드는 Node 1 Node 2에 헬스체크 프로세스를 10분마다 진행할 계획.

서비스 확장이 필요할 경우 적용함. 기록용

자동등록방지 숫자를 순서대로 입력하세요.