消息队列服务器
消息队列服务器
消息队列服务
消息队列服务
消息队列服务是基于异步通信方式,提供的一系列消息处理类服务。鉴于模块化的应用程序设计开发模式,消息队列服务可以让云端的不同模块更好地链接在一起。具体来说,消息队列服务是以将编码隔离开来的方式,提升整体架构的性能表现和稳定性,在接下来的开发周期中进行更好的拓展。消息队列服务,可以在生产端与用户端之间打造一个简易、轻量、临时的缓冲区。这一区域的存在,能够让系统得以通过异步的方式更智能、更高效地有序运转。通常情况下,较小体量的消息将会被创建器组件添加至队列,以待处理器组件检索执行。
消息队列原理
消息队列原理
消息队列原理相关概念
从消息队列的组件构成来看,涉及如下主要概念:
- 消息,这一基本构成单元,表现为一段数据,是应用程序间传递的信息载体
- 队列,分为本地队列、别名队列&远程队列以及模型队列
- 队列管理器,假设队列是表格,队列管理器则扮演着“数据库”的角色
- 通道,单向或双向的点对点通信连接
发布-订阅消息模式
基于原理所形成的特性
凭借发布-订阅消息模式的科学流程,消息队列具备如下主要特性:
- 可靠性传输,仅需把数据提交给消息管理器,便能可靠传输数据
- 异步性传输,信息发出与接受方无需同时在线,可脱机传送
- 不重复传输,提供断点续传功能,防止网络资源浪费
- 消息驱动,消息管理器接到消息后,将主动告知接收方
- 支持事务,为保证数据完整,可将数据重组为单一工作单元
了解亚马逊云科技消息队列优势
了解亚马逊云科技消息队列优势

消除管理开销
使用 Amazon SQS,无需前期成本,无需购买、安装和配置消息收发软件,也无需耗时地扩建和维护支持基础设施。Amazon SQS 队列是动态创建和自动扩展的,因此您可以快速高效地构建和发展应用程序。

可靠地传输消息
使用 Amazon SQS 来传输任何容量的数据,使用任意的吞吐量,从而丢失消息或要求其他服务可用。使用 Amazon SQS,您可以分离应用程序组件,以便它们独立运行和独立发生故障,从而提高系统的整体容错能力,每条消息的多个副本以冗余方式存储在多个可用区中,以便在需要时随时可用。

保护敏感数据的安全
您可以使用 Amazon SQS 在应用程序之间交换敏感数据,通过服务器端加密 (SSE) 来加密每个消息正文。Amazon SQS SSE 与 Amazon Key Management Service (KMS) 的集成可使您集中管理保护 Amazon SQS 消息的密钥以及保护您的其他亚马逊云科技资源的密钥。

弹性且经济高效地扩展
Amazon SQS 利用亚马逊云科技云根据需求动态扩展。Amazon SQS 可随应用程序弹性扩展,因此您不必担心容量计划和预置。每个队列的消息数量没有限制,标准队列提供的吞吐量几乎不受限制。成本基于使用量,与自行管理的消息收发中间件的“始终在线”模式相比,可显著节省成本。

消除管理开销
使用 Amazon SQS,无需前期成本,无需购买、安装和配置消息收发软件,也无需耗时地扩建和维护支持基础设施。Amazon SQS 队列是动态创建和自动扩展的,因此您可以快速高效地构建和发展应用程序。

可靠地传输消息
使用 Amazon SQS 来传输任何容量的数据,使用任意的吞吐量,从而丢失消息或要求其他服务可用。使用 Amazon SQS,您可以分离应用程序组件,以便它们独立运行和独立发生故障,从而提高系统的整体容错能力,每条消息的多个副本以冗余方式存储在多个可用区中,以便在需要时随时可用。

保护敏感数据的安全
您可以使用 Amazon SQS 在应用程序之间交换敏感数据,通过服务器端加密 (SSE) 来加密每个消息正文。Amazon SQS SSE 与 Amazon Key Management Service (KMS) 的集成可使您集中管理保护 Amazon SQS 消息的密钥以及保护您的其他亚马逊云科技资源的密钥。

弹性且经济高效地扩展
Amazon SQS 利用亚马逊云科技云根据需求动态扩展。Amazon SQS 可随应用程序弹性扩展,因此您不必担心容量计划和预置。每个队列的消息数量没有限制,标准队列提供的吞吐量几乎不受限制。成本基于使用量,与自行管理的消息收发中间件的“始终在线”模式相比,可显著节省成本。