We have a dynamoDB table that has two processes reading from it (two lambdas, as Lambda triggers). We now need to add a third but are aware that AWS strongly recommends having no more than two simultaneous readers (I assume adding a third lambda trigger ups our count of readers to 3?). How can we add a third service that is able to make use of the DynamoDB stream without impacting performance?
My very early thought is to replace those two lambdas with one that places the stream record on to SQS triggers SNS that alerts any lambdas that are subscribed to the topic, they can then do there thing with the stream record.