Skip to content

✨ Redis 큐 기반 임베딩 워커 도입#16

Merged
vcz-Chan merged 1 commit intodevfrom
feat/embed-queue-consumer
Oct 26, 2025
Merged

✨ Redis 큐 기반 임베딩 워커 도입#16
vcz-Chan merged 1 commit intodevfrom
feat/embed-queue-consumer

Conversation

@vcz-Chan
Copy link
Member

✨ Redis 큐 기반 임베딩 워커 도입

요약

  • Redis BRPOP을 이용한 큐 소비 워커(src/worker/queue-consumer.ts)를 추가해 임베딩 생성을 비동기 처리하고, 재시도/실패 큐 로직 및 graceful shutdown을 구현했습니다.
  • config.ts에 Redis·워커 관련 환경 변수를 정의하고, package.json에 워커 실행 스크립트와 ioredis 의존성을 추가했습니다.
  • Express API와 워커를 같은 이미지에서 분리 실행할 수 있도록 docker-compose.yml, GitHub Actions 배포 스크립트(main.yml: Deploy job)를 업데이트했습니다.
  • README와 docs/reports/REPORT-embedding-worker.md에 Redis 큐 운용 방식과 배포/운영 가이드를 문서화했습니다.

- Redis BRPOP 컨슈머 워커를 추가해 임베딩 작업을 큐 기반 비동기로 처리하고 재시도·실패 큐 로직 구현
- 환경 변수 스키마와 npm 스크립트, 도커/Compose, GitHub Actions 배포 흐름을 워커와 API 이중 컨테이너 구조에 맞게 업데이트
@vcz-Chan vcz-Chan requested a review from mdy3722 October 25, 2025 09:21
@vcz-Chan vcz-Chan self-assigned this Oct 25, 2025
@vcz-Chan vcz-Chan merged commit 10592a5 into dev Oct 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant