Отказоустойчивые кластерные очереди - SQS - PullRequest
0 голосов
/ 01 мая 2018

Я хотел бы создать очереди SQS в 2 разных регионах AWS. Есть ли способ настроить синхронизацию между обеими очередями? Когда данные считываются из очереди в любом регионе, сообщение не должно быть доступно для потребления. Если один регион выходит из строя, то потребитель должен начать чтение со следующего сообщения в доступном регионе? AWS поддерживает это "из коробки" или есть какие-либо шаблоны, доступные для поддержки этого варианта использования?

1 Ответ

0 голосов
/ 02 мая 2018

Нет, это не функция Amazon SQS.

Это было бы довольно сложно реализовать, потому что вы не можете запросить конкретное сообщение из очереди. Таким образом, если сообщение получено в одном регионе, невозможно удалить это сообщение в другом регионе. Вам нужно будет управлять базой данных, чтобы отслеживать сообщения, что побеждает целое назначение очереди.

Amazon SQS - это служба с несколькими AZ, которая может пережить сбой зоны доступности, но находится в одном регионе.

...