header-icon_,aws-messaging
rule
开始免费使用 Amazon SNS

发布/订阅消息收发是一种异步的服务间通信方式,适用于无服务器和微服务架构。在发布/订阅模式下,发布到主题的任何消息都会立即被主题的所有订阅者接收。发布/订阅消息收发可用于启用事件驱动架构,或分离应用程序,以提高性能、可靠性和可扩展性。

以下几项资源可以帮助您更好地在广义上了解发布/订阅模式。但是,如果您想要详细了解 AWS 上的发布/订阅消息收发,请阅读我们的博客Building Scalable Applications and Microservices: Adding Messaging to Your Toolbox,以对 Amazon Simple Notification Service (SNS) 形成概要了解。

webinar_decouple_and_scale_2017-06
33:27
观看我们的网络研讨会,了解消息收发在应用程序设计中的角色及其相关组件
使用 Amazon SQS 和 Amazon SNS 分离和扩展应用程序 从小型初创公司到大型跨国企业都在构建使用微服务和分布式架构的应用程序,以便提高弹性和扩展速度。AWS 消息收发服务 – Amazon Simple Queue Service (SQS) 和 Amazon Simple Notification Service (SNS) – 让您可以轻松分离软件组件之间的通信,并构建有容错能力且易于扩展的现代应用程序。消息收发是 Amazon 电子商务平台架构的重要组成部分,在 Amazon 零售订购工作流等任务关键型后端系统中使用。在本次会议中,我们将向您介绍如何使用 Amazon SQS 和 Amazon SNS 完全托管的消息收发服务来分离应用程序架构、支持不同服务之间的异步通信,并消除运行专用消息收发软件和基础设施带来的弊端。我们将展示用于在云中构建可靠且可扩展的应用程序的常见消息收发设计模式。学习目标:- 了解主要消息收发使用案例,包括服务到服务通信、异步工作项目积压和状态更改通知 - 了解如何通过几个简单的 API 使用消息队列和主题开始消息收发,以及如何与其他 AWS 服务快速集成 - 了解将应用程序迁移到云中完全托管的消息收发解决方案为 Capital One 等客户带来的优势

在现代云架构中,应用程序被分解为多个规模较小且更易于开发、部署和维护的独立构建块。发布/订阅消息收发可以为这些分布式应用程序提供即时事件通知。 

发布/订阅模式让消息能够异步广播到系统中的不同部分。消息主题与消息队列类似,可以提供一个轻量型机制来广播异步事件通知,还可以提供能让软件组件连接主题以便发送和接收消息的终端节点。在广播消息时,一个叫做“发布者”的组件会将消息推送到主题。与在消息被检索前批量处理消息的消息队列不同的是,消息主题无需或使用极少消息队列即可传输消息,并将消息立即推送给所有订阅者。订阅该主题的所有组件都会收到广播的每一条消息,除非订阅者设置了消息筛选策略。

发布/订阅模式

消息主题的订阅者通常执行不同的功能,并可以同时对消息执行不同的操作。发布者无需知道谁在使用广播的信息,而订阅者也无需知道消息来自哪里。这种消息收发模式与消息队列稍有不同,在消息队列中,发送消息的组件通常知道发送的目的地。有关消息队列的更多信息,请参阅“什么是消息队列?

只需三个简单的命令即可开始免费使用 Amazon Simple Notiification Service (SNS)。

开始免费使用 Amazon SNS