Amazon Simple Queue Service (Amazon SQS) 提供了可靠且高度可扩展的托管队列,当消息在计算机之间传输时它可用于存储消息。通过使用 Amazon SQS,开发人员可以在其分散的执行不同任务的应用程序之间轻松移动数据,既不会丢失消息,也不要求各个部分保持始终可用。Amazon SQS 可与 Amazon EC2 和其他亚马逊 AWS 基础设施服务紧密协作,让轻松构建自动化工作流。
Amazon SQS 将亚马逊的 Web 规模消息发送基础设施作为一种 Web 服务提供。Internet 上的任何计算机可以添加或读取消息,无需安装任何软件或进行特殊的防火墙配置。使用 Amazon SQS 的应用程序可以独立运行,不需要在同一网络上、使用相同技术开发或在同一时间运行。
Amazon SQS 服务亮点
Amazon SQS 与复杂的自主消息列队服务或者需要持续付费的许可或托管消息服务相比,有着明显的优势。
可靠
Amazon SQS 在 Amazon 高度可用的数据中心中运行,因此队列在应用程序需要的任何时候都能保持可用。为防止消息丢失或不可用,所有消息都以冗余形式存储在多个服务器和数据中心内。
简便
开发人员最初使用 Amazon SQS 时只需用到 3 个 API:SendMessage、ReceiveMessage 和 DeleteMessage。其他 API 则可用于提供高级的功能。
可扩展
Amazon SQS 旨在让无限数量的消息服务随时读取和写入无限数量的消息。
安全
提供了身份验证机制,确保 Amazon SQS 队列中的消息受到保护,防止遭到未经授权的访问。
便宜
无前期费用或固定开支。通过 Amazon SQS 发送消息只会收取少量的单次请求处理费和数据传输费。