RabbitMQ
-
이코에코(Eco²) RabbitMQ Queue Strategy Report이코에코(Eco²)/Reports 2026. 1. 8. 02:57
RabbitMQ Queue Strategy Report작성일: 2026-01-08최종 수정: 2026-01-09목적: Celery Worker Queue 전략 정립 및 Topology CR 일원화1. 현황 분석1.1 현재 아키텍처┌─────────────────────────────────────────────────────────────────┐│ 현재 상태 │├─────────────────────────────────────────────────────────────────┤│ ││ Py..
-
Gevent+Celery Event+SSE 50 VU 부하 테스트 병목 분석 레포트이코에코(Eco²)/Message Queue 2025. 12. 25. 21:51
테스트 일시: 2025-12-25 19:50 ~ 19:55 KST (약 5분)테스트 환경: k6 SSE Load Test, 50 VU엔드포인트: POST /api/v1/scan/classify/completion https://snapshots.raintank.io/dashboard/snapshot/7xvEQyVzhIXMUxMehz8nlP0jSJXlfrPq GrafanaIf you're seeing this Grafana has failed to load its application files 1. This could be caused by your reverse proxy settings. 2. If you host grafana under subpath make sure your grafana.ini..
-
Message Queue 트러블슈팅: Quorum Queue -> Classic Queue 마이그레이션이코에코(Eco²)/Troubleshooting 2025. 12. 24. 09:20
환경 정보ComponentVersionRabbitMQ4.0.9Celery5.4.0kombu5.6.1amqp5.3.1Python3.11.14RabbitMQ Messaging Topology Operatorlatest (rabbitmqoperator/messaging-topology-operator)RabbitMQ Cluster Operatorlatest (rabbitmqoperator/cluster-operator)Kubernetesv1.28.15문제 상황증상Celery 워커들이 RabbitMQ에 연결 후 즉시 연결이 끊기고 무한 재시작하는 현상 발생:[2025-12-24 00:03:34,585: INFO/MainProcess] Connected to amqp://admin:**@eco2-rabbitmq...
-
Message Queue 트러블슈팅: RabbitMQ 구축이코에코(Eco²)/Troubleshooting 2025. 12. 22. 10:40
RabbitMQ Operator를 GitOps(ArgoCD app-of-apps, sync-wave)로 배포하면서 발생한 문제들과 해결 과정을 기록합니다.트러블슈팅 요약#문제증상원인해결 시간1Operator Path 오류ServiceAccount not found잘못된 kustomize path10분2Control-Plane TolerationPod Pending누락된 taint toleration15분3Namespace 충돌Sync 실패두 Operator가 동일 NS 생성20분4401 UnauthorizedTopology CR Ready=FalseNetwork Policy + 인증1시간5Finalizer StuckCR Deleting 상태 고착리소스 정리 실패30분6DNS 미등록NXDOMAINExter..
-
이코에코(Eco²) Message Queue #2: RabbitMQ 구축이코에코(Eco²)/Message Queue 2025. 12. 22. 10:36
https://github.com/rabbitmq/cluster-operator GitHub - rabbitmq/cluster-operator: RabbitMQ Cluster Kubernetes OperatorRabbitMQ Cluster Kubernetes Operator. Contribute to rabbitmq/cluster-operator development by creating an account on GitHub.github.com 본 문서는 RabbitMQ를 Kubernetes 클러스터에 GitOps(ArgoCD app-of-apps, sync-wave)로 배포한 구축 과정을 기록합니다.목표RabbitMQ Cluster Operator + Messaging Topology Operator ..
-
이코에코(Eco²) Message Queue #0: RabbitMQ + Celery 아키텍처 설계이코에코(Eco²)/Message Queue 2025. 12. 21. 22:25
개요이코에코(Eco²) 백엔드는 현재 동기식 HTTP/gRPC 통신 기반으로 운영되고 있다. 7개 도메인 서비스(auth, character, chat, scan, my, location, image)가 Istio Service Mesh 위에서 동작하며, 분산 추적이 가능한 Observability 환경(EFK 로깅, Jaeger 트레이싱, Prometheus 메트릭)은 구축 완료된 상태다.그러나 AI 파이프라인의 동기 대기 구간에서 심각한 레이턴시 누적이 발생하고 있으며, 이는 사용자 경험과 시스템 확장성 모두에 악영향을 미친다. 본 글에서는 RabbitMQ + Celery 기반의 비동기 아키텍처 전환 계획을 수립하고, 다른 메시지 브로커(NATS, Kafka)와의 비교 분석을 통해 기술 선정 근거를 ..