

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Amazon SQS 標準佇列
<a name="standard-queues"></a>

Amazon SQS 提供標準佇列做為預設佇列類型，支援諸如 [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html)、 [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html)和 等動作的每秒 API 呼叫數幾乎無限制[https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html)。標準佇列可確保at-least-once訊息傳遞，但由於高度分散的架構，可能會傳遞多份訊息副本，而且訊息偶爾可能無法按順序送達。儘管如此，標準佇列會盡最大努力維持訊息傳送的順序。

當您使用 傳送訊息時`SendMessage`，Amazon SQS 會在確認訊息之前，以備援方式將訊息存放在多個可用區域 (AZs) 中。此備援可確保沒有任何單一電腦、網路或 AZ 失敗會使訊息無法存取。

您可以使用 Amazon SQS 主控台建立和設定佇列。如需詳細說明，請參閱 [使用 Amazon SQS 主控台建立標準佇列](creating-sqs-standard-queues.md#step-create-standard-queue)。如需 Java 特定的範例，請參閱 [Amazon SQS Java 開發套件範例](sqs-java-tutorials.md)。

**標準佇列的使用案例**

標準訊息佇列適用於各種案例，只要您的應用程式可以處理可能抵達超過一次或沒有順序的訊息。範例包括：
+ **從密集背景工作解耦即時使用者請求** – 使用者可以在系統調整大小或在背景對其進行編碼時上傳媒體。
+ **將任務配置到多個工作者節點** – 例如，處理大量的信用卡驗證請求。
+ **批次處理訊息以供未來處理** – 排程要在稍後新增至資料庫的多個項目。

如需標準佇列相關配額的資訊，請參閱 [Amazon SQS 標準佇列配額](quotas-queues.md)。

關於使用標準佇列的最佳實務，請參閱 [Amazon SQS 最佳實務](sqs-best-practices.md)。