항해 99) 대기열 이야기
사용자가 임의로 서비스에 접근할 때 서버의 처리비용 그리고 DB의 처리비용을 완화하려고 대기열 구현을 하는 것은 흔할 수 있다. 선착순 문제라고 생각하면 쉽다.대기열 순번을 구현할 때, 순번은 어딘가에 영속적으로 저장되어야하는데 DB와 Redis 두 개를 선택사항을 두고 고민했고, 나는 대기열을 이용할 때 Redis를 활용했다. 왜냐하면 다음과 같은 이유가 있다.1. 대기표 순번은 아주 단기간에 몰리는 트래픽을 처리하는데 사용할 필요가 있다. Read, Write 비용이 높다.2. 피크 타임에 단기간에 몰린 뒤 서비스가 완료된 뒤 그 이후에는 필요가 없다. 즉, DB에 쌓는다면 필요없는 레코드가 수백만건이 쌓일 것이다. 무언가가 배치로 DB Table로 부터 레코드를 지워야한다. 그러나 Redis를 활용..
개발이야기
2024. 5. 10. 18:02
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- beginning javascript
- 백준
- 자바스크립트 예제
- 가상 면접 사례로 배우는 대규모 시스템 설계 기초
- grafana cloud
- 항해99
- 자바스크립트
- 데이터 중심 애플리케이션 설계
- Simulation
- 시뮬레이션
- rosen
- Grafana
- 아레나
- arena simulation
- 아레나 시뮬레이션
- 이산수학
- Discrete Mathematics
- javascript
- 대규모 시스템 설계 기초
- Propositional and Predicate Logic
- flutter
- 엄청난 인내심과 시뮬레이션을 위한 아레나 툴
- 이산 수학
- 그라파나
- paul wilton
- Arena
- 최단경로 알고리즘
- 아레나시뮬레이션
- 명제논리
- 로젠
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함