Taskiq
-
Code Review: Chat Queuing & Event Bus Consistency Report이코에코(Eco²)/Agent 2026. 1. 18. 03:39
Date: 2026-01-18Scope: chat-api (Producer) + chat-worker (Consumer) + RabbitMQ Topology + Event Router + SSE GatewayAuthor: Opus 4.5, mangowhoiscloudStatus: ReadyExecutive SummaryEco² Chat 서비스의 큐잉 전략과 이벤트 버스를 분석한 결과:실행 경로 (RabbitMQ): 코드베이스 설계는 일관성 있으나, Topology CR과 실제 클러스터 설정 불일치이벤트 경로 (Redis): A안 패턴 구현 완료 - 실행과 이벤트 경로가 명확히 분리됨Event Router: Redis Streams → Pub/Sub 변환, Lua 기반 idempotent 처리SSE Gat..
-
이코에코(Eco²) Agent #3: Taskiq 기반 비동기 큐잉 시스템이코에코(Eco²)/Agent 2026. 1. 13. 19:08
Chat API → Chat Worker 간 메시지 큐잉 설계와 Taskiq 선택 이유 Chat 서비스는 LLM 기반 대화형 AI입니다. 응답 생성에 수 초~수십 초가 소요되므로 동시성 확보를 위한 비동기 처리가 필수적입니다. 이 문서에서는 Chat API와 Chat Worker 간의 non-blocking 및 태스크 단위 큐잉을 풀어낸 과정을 설명합니다.전체 아키텍처┌─────────────────────────────────────────────────────────────────────────┐│ Client (Mobile/Web) │└───────────────────────────────┬────────..