서버 구조개선 계획

- 22-04-12
- 82 회
- 1 건
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분마다 진행할 계획.
서비스 확장이 필요할 경우 적용함. 기록용
- 이전글 API v5 개발중 22.05.03
- 다음글 이런 좋은 서비스를 무료로 제공해주셔서 감사합니다! 22.03.27