일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 브루트포스
- BufferedReader
- 배열
- Python
- 빅데이터
- dfs
- SQL
- 문자열
- 알고리즘
- Stack
- 백트래킹
- 프로그래머스
- LIS
- 백준
- Java
- 완전탐색
- BFS
- 새벽코딩
- 스택
- DP
- 탐색
- 구현
- 그리디
- 아스키코드
- 다이나믹프로그래밍
- 다리 만들기
- HashMap
- 시뮬레이션
- oracle
- Queue
Archives
- Today
- Total
목록#대용량 업로드 (1)
새벽코딩
대용량 트래픽 핸들링 및 대용량 파일업로드
1. 대용량 트래픽시 발생할 수 있는 다양한 문제점을 핸들링할 수 있어야 한다. 1) 로드밸런싱 로드밸런서를 두어 트래픽을 여러서버 또는 인스턴스로 분산시켜줍니다. 이렇게 하면 개별 서버가 과부하 상태에 빠지지 않고 트래픽을 분산처리할 수 있습니다. 2) 캐싱 정적 콘텐츠를 캐싱하여 동일한 요청에 대한 응답을 반복 생성하지 않고 캐시된 버전을 제공합니다. 예로 서버 실행시 캐시메모리에 공통코드나 공통메시지등을 미리 담아두어 사용자가 해당 서비스를 실행할때 서버까지가 아닌 캐시메모리의 데이터를 접근하여 빠른 처리를 해줄 수 있다. 3) 비동기 처리 요청을 동기적으로 처리하는 대신, 비동기 방식으로 처리하여 응답 지연을 최소화 하고 처리량을 향상시킬 수 있습니다. 이를 위해 메시지 큐(RabbitMQ) 시스..
생각정리
2023. 10. 3. 17:36