Amazon claims Kinesis in-line product guarantees order bookings.
It provides the ordering of records, as well as the ability to read and / or play records in the same order (...)
Kinesis consists of Streams, which in themselves consist of one or more fragments. Records are stored in these fragments. We can write consumer applications that connect to Shard and read / replay records in the order in which they were saved.
But can Kinesis guarantee that because of the box, when ordering Stream itself, without causing the order logic to consumers? How can a consumer read records from several fragments of the same stream, making sure that the records are read in the same order in which they were added to the stream?
Dante source
share