이 글은 24년 하반기 AWS Certified Solutions Architect - Associate(이하 AWS SAA-C03) 자격증 취득을 위해서 아래 유데미 강의를 보고, 공부한 내용을 정리하였습니다.https://www.udemy.com/course/best-aws-certified-solutions-architect-associate 메시징- 여러개의 애플리케이션을 배포할 때, 서로가 통신할 방법이 필요함 구분- 동기 : 직접적으로 연결, 트래픽이 늘면 동기일 때 문제가 될 수 있음- 비동기 / 이벤트기반 : 직접적으로 소통 X 서비스 종류- SQS : 대기열 모델- SNS : pub/sub 모델- Kinesis : 실시간 스트리밍, 대용량 데이터 SQS표준 큐 개요- SQS 대기열에는..
aws sqs
사용목적 현재 이메일 분류 관련 프로젝트를 진행하고 있습니다. 이메일을 분류하는 AI 모델이 있는데, 문제는 분류에 1개의 메일 당 2초 이상 걸리게 되었습니다. 사용자가 요청했을 때 실시간으로 분류하기에 메일 당 2초도 너무 긴 시간이고, 실시간으로 서비스를 제공하지 않더라도, batch 작업에서 병목이 생기기엔 충분했습니다. 처음에는 그냥 lambda에 cron 작업을 걸어서 돌릴 생각이었지만, 유저가 1명 가입할 때마다 평균 3000개 이상의 이메일 분류가 필요한데, lambda에 최대 실행 시간이 15분으로 정해져있고, 여러 경로에서 이메일 분류를 요청하는 상황에서, 분류부터 DB 저장까지 안정적인 처리가 필요했습니다. 규칙적으로 분류가 안된 email_id를 찾아서 SQS에 넘겨주면, Con..