Posted On: Jun 22, 2020
You can now use Amazon Simple Queue Service (SQS) First-in, First-out (FIFO) queues in the EU (Milano) region. FIFO queues are designed to ensure that the order in which messages are sent and received is strictly preserved and that each message is processed exactly once. Amazon SQS is a fully managed message queuing service that makes it easy to decouple and scale microservices, distributed systems, and serverless applications. Building applications from individual components that each perform a discrete function improves scalability and reliability. Using SQS, you can send, store, and receive messages between software components at any volume, without losing messages or requiring other services to be always available.
Amazon SQS FIFO queues complement the existing Amazon SQS standard queues, which offer high throughput, best-effort ordering, and at-least-once delivery. FIFO queues have essentially the same features as standard queues, but provide the added benefits of supporting ordering and exactly-once processing. FIFO queues provide additional features that help prevent unintentional duplicates from being sent by message producers or from being received by message consumers. Additionally, message groups allow multiple separate ordered message streams within the same queue. FIFO queues are limited to 300 transactions per second (TPS) per API action. For applications that require higher throughput, Amazon SQS continues to support standard queues that provide nearly-unlimited throughput.
Amazon SQS FIFO queues are priced at $0.525 per million API requests in the EU (Milano) region, with the first 1 million requests each month free. For more information, see Amazon SQS Pricing.
You can get started with Amazon SQS using the AWS Management Console or SDK of your choice and just three simple commands. To learn more about Amazon SQS FIFO queues, see the AWS Blog, Amazon SQS FAQ, and the Amazon SQS Developer Guide.