Рассмотрим следующую архитектуру:
write -> DynamoDB table -> stream -> Lambda -> write metadata item to same table
Она может использоваться для многих, многих удивительных ситуаций, например, агрегации на уровне таблиц и элементов.Я видел эту архитектуру, продвигаемую в нескольких технических выступлениях официальными инженерами AWS.
Но не при записи элемента метаданных добавить новый элемент в поток и запустить Lambda снова?
Какизбежать бесконечного цикла?Есть ли способ избежать появления записи метаданных в потоке?
Или тратить 2 потоковых и лямбда-запроса с этой архитектурой неизбежно?(мы платим за запрос) Т.е. рано выходить из лямбда-функции, если это элемент метаданных.