SQS, SNS part 2 Flashcards
Как мигрировать SQS Standard -> SQS FIFO
Что нужно соблюдать?
УДАЛИТЬ Standard очередь, СОЗДАТЬ FIFO очередь
Имя FIFO очереди ОБЯЗАНО заканчиваться на .fifo суффикс (принудительная читабельность)
SQS Temporary Queues
-
high-throughput
,application-managed
-
request-response
message pattern - save development time and deployment costs
В SNS тоже есть dead-letter-queue
В чём её отличие от SQS dead-letter-queue?
Через что её можно реализовать?
Что такое Delivery Policy (Delivery Retry)?
Что такое Redrive Policy?
Отличие только в том, что
- В SQS
для одной очереди выделяется одна SQS
dead letter queue
- В SNS
для КАЖДОГО ПОДПИСЧИКА выделяется своя SQS
dead letter queue
говорят “DLQ per subscriber”
Реализовать DLQ для SNS можно - так же как и для SQS - через SQS очередь
Delivery Policy задаёт количество повторных попыток перед отправкой в DLQ
Redrive Policy задаёт в какую DLQ слать сообщение
“Send Email notifications по DB метрикам”
Это можно сделать через SNS, но НЕЛЬЗЯ через SES
Почему?
CloudWatch имеет только 3 прямых Target’а:
- SNS
- ASG
- EC2
❗️Каковы лимиты SNS?
Максимум 12_500_000 подписчиков на каждый топик. Максимум 100_000 SNS топиков в каждом AWS аккаунте.
❗️Какие недостатки есть у SNS FIFO?
ограниченный throughput. 300 транзакций/сек