I would like to have one Kinesis stream with lots of Lambda consumers (different Lambda functions, not just many instances of the same one).
Kinesis has a limit of 5 read transaction per second (docs). Lambda functions will poll a shard every second.
Does this mean that I should expect my reads to get throttled when I add a sixth Lambda consumer to a stream?
I understand that more than 5 consumers on one stream are doable with the new Enhanced Fanout feature, but I can't find any mention of Lambda functions with regard to this new feature. They only talk about KCL2.
Instead I have found a few older articles of people describing their own fan out implementations to avoid lagging Lambda consumers, e.g., this one. I wonder whether this is still needed or Lambda consumers can take advantage of the new enhanced fanout too.