Amazon SQS 中文名稱是,亞馬遜簡(jiǎn)單隊(duì)列服務(wù)(Amazon Simple Queue Service 英文單詞首字母的縮寫(xiě))。
Amazon SQS 是 AWS 完全托管的微服務(wù)、分布式系統(tǒng)和無(wú)服務(wù)器應(yīng)用程序的消息隊(duì)列管理服務(wù)。Amazon SQS 將消息存儲(chǔ)在多個(gè)服務(wù)器上,使用冗余基礎(chǔ)設(shè)施為生成和使用消息提供高度并發(fā)的消息訪問(wèn)和高可用性,并且可獨(dú)立處理各個(gè)緩沖的請(qǐng)求,并可透明擴(kuò)展以處理任何負(fù)載增加或峰值,無(wú)需任何預(yù)配置指令。
使用 Amazon SQS,可以在軟件組件之間發(fā)送、存儲(chǔ)和接收任何規(guī)模的消息,而不會(huì)丟失消息,并且無(wú)需其他服務(wù)即可保持可用。
Amazon SQS 具有高度的安全性、持久性、可用性、擴(kuò)展性,以及允許用戶自行自定義隊(duì)列。用戶可以控制數(shù)據(jù)加密方式,以及誰(shuí)能向 Amazon SQS 隊(duì)列發(fā)送消息以及誰(shuí)能從該隊(duì)列接收消息。Amazon SQS 在處理期間鎖定消息,以便多個(gè)創(chuàng)建者同時(shí)發(fā)送消息,多個(gè)使用者同時(shí)接收消息。
用戶可以設(shè)置隊(duì)列的默認(rèn)延遲,同時(shí)可以使用 Amazon S3 或 Amazon DynamoDB 存儲(chǔ)大于 256 KB 的消息內(nèi)容,Amazon SQS 保留指向 Amazon S3 對(duì)象的指針,您也可以將一條大消息拆分為幾個(gè)小消息。
Amazon SQS提供了一個(gè)安全、持久且可用的托管隊(duì)列,可以集成和分離分布式軟件系統(tǒng)與組件。分布式消息傳送系統(tǒng)有三個(gè)主要組成部分:分布式系統(tǒng)的組件、隊(duì)列(分布在 Amazon SQS 服務(wù)器上)以及隊(duì)列中的消息。消息具有完整的可以管理的生命周期。
