큐와 비동기 API
큐를 넣는 순간 시스템은 빨라지는 대신 어려워집니다. 순서가 흔들리고, 같은 메시지가 두 번 오고, 소비자가 밀리면 어딘가 조용히 쌓입니다. 이 코스는 Redis 만으로 큐를 직접 만들어 그 세 가지 문제를 하나씩 재현하고 하나씩 막습니다. 그리고 그 큐 위에 202 Accepted 로 시작하는 비동기 API 를 얹어, 작업 제출부터 상태 폴링과 웹훅 통보까지 완주합니다.
중급 · 레슨 17 · 실습 5
커리큘럼
큐가 필요한 순간
- 큐는 시간을 사는 도구다 reading
- 퀴즈: 큐가 필요한 순간 quiz
큐 설계(순서·중복·유실)
- 리스트 큐가 메시지를 잃는 지점 reading
- Redis 리스트와 스트림으로 큐 구현하기 lab
- 퀴즈: 큐 설계 quiz
소비자 멱등성
- 정확히 한 번이라는 신화 reading
- 중복 수신 방어 구현하기 lab
- 퀴즈: 멱등성 quiz
재시도와 DLQ
- 무한 재시도가 만드는 것 reading
- 지수 백오프와 DLQ 구현하기 lab
- 퀴즈: 재시도와 DLQ quiz
백프레셔와 처리량
- λ, μ, 그리고 큐 깊이 reading
- 백프레셔와 처리량 다루기 lab
- 퀴즈: 백프레셔 quiz
비동기 API 설계(202 Accepted·폴링·웹훅)
- 202 Accepted 가 시작하는 계약 reading
- 작업 제출과 상태 폴링 API 만들기 lab
- 퀴즈: 비동기 API quiz