본 포스팅은 FastCampus의 "백엔드 개발자를 위한 한 번에 끝내는 대용량 데이터 & 트래픽 처리 초격차 패키지 Online" 강의를 학습 및 기록하기 위한 용도이다. 저작권 등의 이슈가 발생하게 된다면 포스팅을 삭제하겠다.
서버 개발자로서 대용량 서버를 구축하기 위한 배경지식
효율적으로 많은 양의 데이터를 안정적으로 CRUD 할 수 있을까 ?
단순 RDBMS로는 다음과 같은 문제점을 해결하기 어렵다.
이를 위해 아래와 같은 NoSQL및 통신 관련 Tool을 활용하여 문제점을 해결 할 수 있을 것이다.
정규화 / 인덱스 / 트랜잭션 / 동시성 제어
MYSQL / MongoDB / Kafka / Redis
구축된 아키텍쳐는 부하테스트 (ngrinder, jmeter 등)를 통해 어느정도 트래픽을 감당할 수 있는지에 대한 확인과 성능 점검이 필요하다.
그리고 이를 MSA로 발전시키면서 실력 있는 서버 개발자가 될 수 있다.
'DB(MySQL)' 카테고리의 다른 글
[DB/MySQL] 대용량 처리를 위한 MySQL 이해 (2) - 대용량 시스템에 대한 이해 (0) | 2024.05.02 |
---|---|
[DB/MySQL] 대용량 처리를 위한 MySQL 이해 (1) - 실습환경 세팅 (0) | 2024.05.02 |
[DB/MySQL]DB 백업 파일 생성 및 백업 실행 (0) | 2023.12.02 |
[DB/MySQL] HAProxy + Keepalived / 고가용성(High-Availability) (2) (0) | 2023.11.10 |
[DB/MySQL] Active - Active 간 HAProxy 활용을 통한 로드밸런싱 구현 (0) | 2023.11.10 |