AWS Certified Developer Associate (#163)

An application is real-time processing millions of events that are received through an API. What service could be used to allow multiple consumers to process the data concurrently and MOST cost-effectively?

Amazon SNS with fanout to an SQS queue for each application
Amazon SNS with fanout to an SQS FIFO (first-in, firtst-out) queue for each application
Amazon Kinesis Firehouse
Amazon Kinesis Streams