Kinesis
Kinesis is the part of AWS messaging built for streams: an ordered, replayable sequence of records that several consumers can read independently and at their own pace. That is a different contract from a queue, where a message is consumed once and removed, and from a topic, where a message is pushed to subscribers and not retained.
Kinesis covers Kinesis Data Streams in depth — shards, records, retention, capacity modes and consumers. It also compares shards with Kafka partitions, for readers coming from Apache Kafka.
If the requirement is simply to decouple a producer from a consumer, a queue is usually the simpler choice. See SQS. If one event must reach several independent consumers, see SNS.