SQS FIFO
- Name needs to be ended with
.fifo
- First in first out, guarantee orders
- using deduplication
- Ability to do cross-grouped order using message grouping
- Exactly one send capacity
- Limited throughput
- 300 msg/s without batching
- 3000 msg/s with batching
Example
If we have the message comes in order of [A, B, C, D]
. Consumer consume A
but not within the SQS Message Visibility Timeout and return back to the queue. The order will still remain the same as [A, B, C, D]
because message B
can only be consumed after message A