В настоящее время я использую потоки DynamoDB и с нетерпением жду перехода к потокам Kinesis, поскольку хочу получить контроль над количеством записей, которые мне нравится обрабатывать из потоков.
Я читал о потоках Кинезиса и лямбде. Есть много статей о потоках Kinesis и EC2, где несколько потребителей, KCL и т. Д.
Все, что я хотел бы знать, это то, что, если я пойду с лямбдой для потока Kinesis, какое поведение ожидается?
- Как и в случае с потоками «Динамо», когда в Kinesis есть записи в потоках, лямбда запускается с кучей записей в событии?
- Всякий раз, когда в потоке Kinesis есть записи, запускается лямбда, и лямбда может продолжить и прочитать осколки, чтобы получить записи и обработать их дальше.
Я ищу второй вариант выше. Я не хочу, чтобы лямбда запускалась с набором записей, но я хочу контролировать количество прочитанного.
Может кто-нибудь объяснить, как я могу получить контроль над потоками Kinesis в Lambda?