AMQP
-
AMQP와 RabbitMQ: 메시지 브로커의 표준이코에코(Eco²)/Foundations 2025. 12. 25. 22:00
원문: AMQP 0-9-1 Specification (2006)RabbitMQ: RabbitMQ Documentation들어가며AMQP(Advanced Message Queuing Protocol)는 메시지 지향 미들웨어의 개방형 표준 프로토콜이다.2003년 JPMorgan Chase에서 시작되어 2006년에 AMQP 0-9-1로 표준화되었다.RabbitMQ는 AMQP 0-9-1의 가장 널리 사용되는 구현체로, Erlang으로 작성되어 높은 안정성과 분산 처리 능력을 제공한다.Kafka가 로그라면, RabbitMQ는 우체국에 가깝다.Kafka: 메시지를 로그처럼 영구 저장, Consumer가 원하는 위치에서 읽음RabbitMQ: 메시지를 큐에 저장, Consumer에게 전달 후 삭제AMQP 탄생 배경금융..
-
이코에코(Eco²) Message Queue #1: MQ 적용 가능 영역 도출이코에코(Eco²)/Message Queue 2025. 12. 21. 22:52
개요RabbitMQ + Celery 아키텍처 설계에서는 Chat/Scan API의 AI 파이프라인을 비동기로 전환하는 계획을 수립했다. 그러나 MQ 도입의 효과는 AI 파이프라인에만 국한되지 않는다.본 글에서는 이코에코 백엔드 전체를 분석하여 RabbitMQ 적용으로 개선할 수 있는 영역을 도출하고, 우선순위를 정한다.분석 대상도메인역할현재 부하 특성chat폐기물 분류 챗봇GPT API 호출 (10~30초)scan이미지 스캔 + 리워드GPT API + gRPC 호출character캐릭터 발급 + 동기화DB + gRPC 호출image이미지 업로드S3 Presigned URLlocation위치 검색PostGIS 쿼리my사용자 프로필CRUDauth인증/인가Redis 블랙리스트ext-authzJWT 검증Redi..