2023-08-28 TIL ( CS 공부 13일차 )

오준석·2023년 8월 28일
0

TIL (Today I Learned)

목록 보기
79/105

TIL

< Computer Science 13일차 >

대용량 트래픽 발생 시 어떻게 대응하는지

키워드 : 모니터링, CDN, 로드 밸런서, 자동 확장, 데이터베이스 최적화, 애플리케이션 코드 최적화, 속도 제한, 백업 및 장애 복구, 커뮤니케이션, 검토 및 학습.

모니터링: 도구를 사용하여 트래픽 급증을 감지하고 경고를 설정합니다.
CDN: Cloudflare 또는 AWS CloudFront와 같은 서비스를 사용하여 여러 위치에 콘텐츠를 배포하고 캐시합니다
Load Balancers(로드 밸런서): 들어오는 트래픽을 여러 서버에 분산하여 과부하를 방지합니다.
자동 확장: 클라우드 플랫폼을 사용하여 트래픽에 따라 서버 인스턴스를 자동으로 조정한다.
데이터베이스 최적화: 읽기 복제본을 추가하고, 쿼리를 최적화하고, 캐싱 메커니즘을 사용한다.
애플리케이션 코드 최적화: 병목 현상을 검토 및 최적화하고 캐싱을 사용합니다.
속도 제한: 단일 사용자/IP가 과도한 요청을 하지 못하도록 방지합니다.
백업 및 페일오버: 서버 또는 데이터 센터 장애 발생 시 트래픽 리디렉션을 보장합니다.
커뮤니케이션: 호스팅 제공업체에 예상 트래픽을 알리고 중단 시 사용자에게 업데이트한다.
검토 및 학습: 이벤트 후 성능을 분석하고 개선이 필요한 부분을 파악합니다.

'캐시'는 자주 액세스하는 데이터의 사본을 저장하는 데 사용되는 임시 저장 계층으로, 데이터 검색 속도를 높이고 지연 시간을 줄이기 위한 것입니다. 캐시를 사용하면 시스템에서 중복 작업이나 반복적인 데이터베이스 호출을 방지하여 성능을 크게 최적화할 수 있습니다.

profile
개발자를 목표로 열심히 하려고 합니다.

0개의 댓글