I only ran some perf testing and haven&#x27;t used Kinesis in production yet but perf testing I ran end to end was &lt; 1 sec end to end for a couple of thousand records per second using 3 shards. The reads per second are a lot lower than the writes per second because readers are expected to batch reads - you get 1000 puts&#x2F;sec&#x2F;shard vs. 5 reads&#x2F;sec&#x2F;shard, but 1 MB&#x2F;sec read throughput and 2 MB &#x2F;sec write throughput in shard, so you can read faster than you can write (and catch up if you fall behind). You won&#x27;t get low millisec or microsec responses because Kinesis is replicating messages to multiple stores for resiliency.