Есть ли способ поддерживать с помощью сервисов AWS постоянно доступный список предварительно заполненных случайных идентификаторов (UUID)? - PullRequest
0 голосов
/ 25 сентября 2019

Кусок кода генерирует UUID.Другой фрагмент кода, работающий в лямбда-AWS, должен использовать несколько, скажем, 5, случайных UUID из этих уже сгенерированных UUID.Любое предложение или совет, пожалуйста?

Ответы [ 2 ]

1 голос
/ 25 сентября 2019

Один вариант будет для процесса, который первоначально генерирует UUID и вставляет элементы в DynamoDB, чтобы также отправлять каждый UUID в очередь SQS.Это позволило бы потребительскому приложению получить пакет UUID и обработать их.Потребитель обработает свой пакет UUID и затем удалит их из очереди SQS.Пока потребитель обрабатывает свою партию UUID, они не видны другим потребителям SQS, поэтому вы не увидите нескольких потребителей, обрабатывающих одни и те же UUID.

0 голосов
/ 25 сентября 2019

Для этого вам нужно использовать какое-то постоянное хранилище, например, для хранения сгенерированных UUID, а затем их статуса (используется / не используется).Хорошим вариантом будет AWS DynamoDB, благодаря его отличной интеграции с AWS Lambda.Вы можете начать здесь

...