AWS SQS
- 마이크로 서비스, 분산 시스템 및 서버리스 애플리케이션을 위한 완전관리형 메시지 대기열
이점
- 관리 오버헤드 제거
- 메세지를 안정적으로 전달
- AWS KMS와 함께 민감한 데이터를 안전하게 유지
- 탄력적이고 비용 효율적으로 확장
Queue Type
Standard Queue
- Unlimited Throughput : 속도의 제한이 없음
- At-Least-Once Delivery : 최소 1번이상의 메시지 전달
- Best-Effort Ordering : 최대한 순서를 보장
Fifi Queue
- High Throughput : 초당 최대 300번, 10개씩 배치로 처리한다면 초당 3000개의 메시지를 전달이 ㄱ
- Exactly-Once Processing : 정확히 1번의 메시지 전달
- First-In-First-Out Delivery : 메시지의 순서를 보장
Functionality
- Unlimited queues and messages : 큐와 메시지의 제한이 없음
- Payload Size : 최대 256kb (64kb를 하나의 단위로 봄, 즉 256kb 는 4개의 호출량으로 요금을 부과함)
- Batches : 배치 단위로 처리기 가능
- Long polling : 롱 풀링 기능을 제공, 메세지를 즉각 처리할수있도록
- Retain messages in queues for up to 14 days. : 최대 14일 까지 retention 을 제공
- Send and read messages simultaneously.
- Message locking : 메시지를 받고 처리할떄까지는 lock 상태가 됨, 처리에 실패한 경우에는 다시 처리가 가능
- Queue sharing
- Server-side encryption (SSE)
- Dead Letter Queues (DLQ) : 데이터 처리에 실패한 메시지를 관리할수 잇는 Dead Letter Queue 기능을 제공
Reference
'인프라 > AWS' 카테고리의 다른 글
Amazon VPC (0) | 2018.10.12 |
---|---|
Dynamo DB (0) | 2018.09.13 |
Amazon S3 (0) | 2018.08.02 |
AWS EC2 Auto Scaling (0) | 2018.06.13 |
AWS ELB (Elastic Load Balancing) (0) | 2018.02.10 |