파이썬 워커 구조 (Generic Python Worker)
파이썬 워커는
“어떤 트리거(큐/이벤트)를 받아 비동기·백그라운드 작업을 수행하는 실행 프로세스”
웹과 완전히 분리되어 있어도 가능, 백그라운드에서 작업
[Producer]
↓ (Message / Task)
[Queue (Redis, RabbitMQ, SQS)]
↓
[Python Worker Process]
↓
[Business Logic]
대표 사용 사례
- 알림톡 / 푸시 대량 발송
- 메일 발송
- 결제 후처리
- 대량 데이터 정합성 처리
- 외부 API 연동
Django의 워커 구조 (Web Request Worker)
Django 워커는
“HTTP 요청(Request)을 처리하기 위해 대기 중인 웹 서버 프로세스”
HTTP 요청을 처리, 트래픽이 많아지면 가용 워커를 다 쓰게 되어 전체 서비스가 느려짐
Client
↓
Nginx
↓
Gunicorn / uWSGI
↓
[Django Worker]
↓
View → Service → ORM
↓
Response
한마디로
Django 워커는 “요청을 빨리 끝내는 역할”
파이썬 워커는 “오래 걸리는 일을 묵묵히 처리하는 역할”
반응형
'개발 > 개발' 카테고리의 다른 글
| 풀스택개발자가 TDD를 도전하며 겪은 어려움1(feat.claude를 곁들인) (0) | 2026.02.05 |
|---|---|
| [알림] 알림톡 일괄 전송 개발기 (0) | 2026.01.27 |
| [알림] 서비스 알림 설정 유도 페이지 기획 (1) | 2026.01.10 |
| [알림톡]카카오 알림톡 개발 관련 생각해봐야 할 것들 (0) | 2025.12.22 |
| [MariaDB] OFFSET 페이징 & JOIN이 느릴 때 MariaDB 인덱스 최적화 경험 (0) | 2025.12.18 |