Jay's Cookbook
Menu
  • Tags
  • Categories
  • Projects
Computer Science
OS
Network
Data Structure
Algorithm
Language
Code Architecture
Python
Javascript
Typescript
Java
Backend
Backend Theory
TypeORM
Node.js
NestJS
FastAPI
Frontend
HTML/CSS
React
Next.js
Data Engineering
DE Theory
MySQL
MongoDB
Elastic
Redis
Kafka
Spark
Airflow
AI
Basic
Pytorch
NLP
Computer Vision
Data Analytics
Statistics
Pandas
Matplotlib
DevOps
Git
Docker
Kubernetes
AWS
[Backend Thoery] 대용량 트래픽
backend
backend_theory

[Backend Thoery] 대용량 트래픽

Jay Kim
Jay Kim 05 Apr 2024
[Backend Thoery] 코드의 유지∙보수 [Backend Thoery] 의존성 주입(Dependency Injection)

Table of Contents

  • 대용량 트래픽 처리
  • 대용량 트래픽 처리 개요
  • 서버 모니터링
  • 병목지점과 해결 방법
  • 참고

대용량 트래픽 처리

  • 대용량 트래픽 처리란 다음과 같은 상황에 발생하는 트래픽을 어떻게 처리할 것인지에 관한 분야이다
    • 서비스 사용자의 증가로 인한 항시적 대용량 트래픽: ex. 사용자 수가 많은 서비스를 운영하는 경우
    • 특정 시간에 일시적으로 급격히 증가하는 트래픽: ex. 타임이벤트
  • 대용량 트래픽을 처리하지 못하면 서비스의 가용성과 사용자 경험이 저하되며, 이는 직접적으로 서비스의 실패로 이어질 수 있다
  • 따라서 대용량 트래픽을 효과적으로 처리하기 위한 백엔드 시스템 설계 전략을 이해하는 것은 매우 중요하다

대용량 트래픽 처리 개요

  1. 트래픽을 확인할 수 있는 모니터링 시스템을 갖춘다
  2. 부하가 어디서 걸리는지 병목지점을 확인한다
  3. 부하 해결한다

서버 모니터링

  • 서비스 모니터링, 시스템 모니터링
  • CPU, 메모리, 디스크, 네트워크 사용량
  • Traffic, Latency, Error, Saturation

병목지점과 해결 방법

  • 코드 리팩터링
  • 캐시, 메세지 큐
  • DB 튜닝, 인덱스, 쿼리 성능 개선
  • MSA
  • 스케일-업, 스케일-아웃

참고

  • 대용량 트래픽 처리를 위한 대규모 시스템 설계하기, Eric’s DevLog
  • 대용량 트래픽 처리를 위한 백엔드 시스템 설계 전략, f-lab
  • 신입이 어떻게 대규모 트래픽 처리 경험을 쌓아요? ,Youtube JSCODE 박재성 채널
[Backend Thoery] 코드의 유지∙보수 [Backend Thoery] 의존성 주입(Dependency Injection)

You may also like

See all backend_theory
12 Apr 2024 [Backend Thoery] Datetime, Timestamp, Timezone
backend
backend_theory

[Backend Thoery] Datetime, Timestamp, Timezone

10 Apr 2024 [Backend Thoery] 의존성 주입(Dependency Injection)
backend
backend_theory

[Backend Thoery] 의존성 주입(Dependency Injection)

15 Mar 2024 [Backend Thoery] 코드의 유지∙보수
backend
backend_theory

[Backend Thoery] 코드의 유지∙보수

Jay Kim

Jay Kim

Web development, data engineering for human for the Earth. I share posts, free resources and inspiration.

Rest
Lifestyle
Hobby
Hobby
Hobby
Hobby
2025 © Jay's Cookbook. Crafted & Designed by Artem Sheludko.