Связь между параллельными AWS Lambdas

Мне нужен набор одновременных функций AWS Lambda для записи и чтения данных из общего места. Они прочитают последний представленный пост и, возможно, напишут новый (последний) пост. Сообщения будут короткими - менее 1 КБ - и в формате json . Как только последняя параллельная лямбда завершит выполнение, сообщения будут удалены.

Я рассматриваю возможность использования AWS Dynamo DB. Как вы думаете, это лучший вариант? Можно ли использовать AWS CloudWatch?

1 ответ

Однозначно два варианта Dynamo и ElasticCache. Довольно простой ответ, я уверен, что есть еще кое-что, что нужно учитывать, просто сосредоточившись на этом варианте использования.

Динамо

Плюсы: бессерверный

Минусы:

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

ElasticCache

Плюсы: быстрее, чем Dynamo, так как хранится в памяти.

Корс: нам нужно запустить сервер, поэтому мы будем платить минимум $.

Другие вопросы по тегам