메시지를 큐에 쌓아둘 수 있어서, 갑자기 몰리는 트래픽에도 메시지 손실 없이 처리할 수 있다.
데이터가 절대 손실되지 않고 정확하게 처리해야 될 때 자주 활용한다.
[유형]
표준 대기열 (Standard Queue)
높은 처리량이 필요하고, 순서가 크게 중요하지 않을 때
2. 선입선출 대기열 (FIFO Queue)
메시지를 보낸 순서대로, 정확히 딱 한 번(Exactly-Once) 처리해야 할 때
✅ SNS (Simple Notification Service)
SNS는 같은 메시지를 여러 대상에게 전달하고 싶을 때 사용하는 서비스이다. 인스타그램이나 페이스북 같은 SNS랑 다른 의미이다.
[사용 예시]
주문이 완료되면 이메일 발송도 하고, 로그 저장도 하고, 주문 처리도 하고 싶을 때 AWS SNS를 사용한다. 즉, 주문이 완료됐다는 메시지를 이메일 발송을 처리하는 곳(ex. SES), 로그 저장을 처리하는 곳(ex. Lambda), 주문처리를 하는 곳(ex. SQS)로 메시지를 전달한다.
✅ EventBridge
EventBridge는 AWS 서비스끼리 기능(동작)을 연결해주는 서비스이다.
[사용 예시]
S3에 이미지 파일이 업로드가 완료되고 나면 Labmda로 이미지 리사이징을 처리하고 싶을 때, S3 -> EventBridge -> Lambda로 연결
✅ Backup
AWS Backup은 다양한 AWS 서비스의 백업을 자동화/관리할 수 있게 해주는 서비스이다.