SQS

Amazon Simple Queue Service (SQS) 是一种完全托管的消息队列服务,可让您分离和扩展微服务、分布式系统和无服务器应用程序。SQS 消除了与管理和运营消息型中间件相关的复杂性和开销,并使开发人员能够专注于重要工作。借助 SQS,您可以在软件组件之间发送、存储和接收任何规模的消息,而不会丢失消息,并且无需其他服务即可保持可用。使用 AWS 控制台、命令行界面或您选择的 SDK 和三个简单的命令,在几分钟内即可开始使用 SQS。
SQS 提供两种消息队列类型。标准队列提供最高吞吐量、最大努力排序和至少一次传送。SQS FIFO 队列旨在确保按照消息的发送顺序对消息进行严格一次处理。

SNS

Amazon Simple Notification Service (SNS) 是一种高度可用、持久、安全、完全托管的发布/订阅消息收发服务,可以轻松分离微服务、分布式系统和无服务器应用程序。Amazon SNS 提供了面向高吞吐量、多对多推送式消息收发的主题。借助 Amazon SNS 主题,发布系统可以向大量订阅终端节点(包括 Amazon SQS 队列、AWS Lambda 函数和 HTTP/S Webhook 等)扇出消息,从而实现并行处理。此外,SNS 可用于使用移动推送、短信和电子邮件向最终用户扇出通知。

官网实验详细教程:
https://aws.amazon.com/cn/getting-started/tutorials/send-fanout-event-notifications/

Kafka SNS SQS

Apache Kafka 遵循发布订阅者模型,其中生产者向主题发送事件/消息,并且一个或多个消费者订阅该主题以获取事件/消息。 在主题中,您可以找到用于并行流的分区。 曾经有消费群体概念。 当从主题分区中读取消息时,将提交以识别该消费者组已读取的消息,以避免在并发编程中读取不一致。 但是,其他消费者组仍然可以从分区中读取该消息。

Amazon SQS 遵循 Queue,并且可以在 Amazon SQS 的任何区域创建队列。 您可以将消息推送到队列,并且只有一个消费者可以订阅每个队列并可以从队列中提取消息。理想情况下,消息将由一个处理器处理一次,并将被标记为已处理并从队列中删除。 SQS 队列有两种类型:FIFO 和标准。SQS 没有 Kafka 快,也不适合高工作量,它更适合每秒事件数不多的事件。
例如,如果您想对一些 S3 文件上传做出反应(开始对该文件进行一些处理),SQS 非常好。

AWS 中还有一个概念是 Amazon SNS,它像 Kafka 一样基于发布订阅者,但 SNS 中没有任何消息保留策略。 它用于即时消息,如电子邮件、短信等。它只能在订阅者可用时向订阅者推送消息。 否则消息将丢失。 但是,带有 SNS 的 SQS 可以克服这个缺点。 带有 SQS 的 Amazon SNS 称为扇出模式。 在此模式中,发布到 SNS 主题的消息被并行分发到多个 SQS 队列,并且 SQS 队列确保持久性,因为 SQS 具有保留策略。 它可以保留消息长达 14 天(默认 4 天)。 带有 SNS 的 Amazon SQS 可以实现高吞吐量的并行流式处理,并且可以替代 Apache Kafka。

AWS 云计算 SQS SNS相关推荐

  1. AWS云计算题目总结

    相较本地计算云计算的优势有:1.避免大额购买2.使用按需容量3.数分钟内实现全球化部署4.提高速度和敏捷性 按实际使用量付费,可使aws用户能够按需为资源付费. 云部署模型:平台及服务.基础设施即服务 ...

  2. AWS云计算技术架构探索系列之二-身份账户体系(IAM)

    一.前言 建立身份账户体系是我们上云的第一步,良好的账户体系设计,会为后续的管理带来极大的便捷性和扩展性,反之,则可能增加管理的复杂,以及账户使用的不安全. AWS设计了一套完备的身份账号体系,主要包 ...

  3. AWS云计算基础习题(含答案)

    模块1: 相比本地计算,云计算的优势哪些?避免大额购买:使用按需容量:数分钟内实现全球化部署:提高速度和敏捷性. 哪种定价模型可使 AWS 用户能够按需为资源付费?按实际使用量付费 哪项不是云部署模型 ...

  4. Amazon AWS云计算服务平台概述

    Amazon AWS云计算服务平台概述 1 AWS云计算概述 2 创建AWS账户 3 创建IAM用户并设置预算告警 3.1 创建IAM用户 3.2 设置预算报警 1 AWS云计算概述 概念:云计算是指 ...

  5. AWS云计算技术架构探索系列之一-开篇

    一.前言 1.什么是AWS AWS是亚马逊公司的云计算 品牌,作为全球云计算技术的首创者和领导者,其分布在全球25区域81个可用区的数据中心,提供200多项服务齐全的云服务(2021年12月份数据), ...

  6. 亚马逊aws云计算培训课程更适合哪些人员?

    随着2013年12月18日亚马逊AWS正式进入中国,由于亚马逊品牌和产品的优势巨大,会有越来越多的企业加入到亚马逊云,而使用亚马逊云的企业员工,就是最适合进行AWS云计算培训,尤其是那些从事运维.架构 ...

  7. AWS云计算技术架构探索系列之五-网络

    一.前言 当我们有了计算和存储资源,但是要真正把应用程序运行起来并提供互联网服务,那还需要使用AWS的网络,本章节就一起了解AWS的网络及其相关的组件基础知识和架构,其中包括: 区域(Region), ...

  8. 云计算机入门教学视频,AWS云计算实战-基础篇视频课程

    <AWS云计算实战>系列课程中基础篇.通过学习你可以: ● 识别与AWS平台相关的术语和概念,学习使用AWS管理控制台和命令行. ● 了解最核心的基础服务,包括计算.网络和两种存储 ● 了 ...

  9. AWS云计算技术架构探索系列之三-计算

    一.前言 计算是最核心的云服务,对于用户来说,取之不尽,用之不竭.按需使用的算力正是云计算的最主要的优势之一. 从云计算架构发展历程看,经历了基于XEN,KVM,VMware和Hyper-V为核心的虚 ...

  10. Amazon AWS云计算服务简介

    一.基础设施服务 AWS共提供14类28项服务,大致可分为计算.存储.应用架构.特定应用.管理这五大类: 1.计算类服务 EC2:虚拟机实例,有标准型.大内存.高运算能力.带10G网络的HPC.GPU ...

最新文章

  1. java 生成pdf itext_使用Java组件itext 生成pdf介绍
  2. Django博客系统注册(图形验证码接口设计和定义)
  3. python timer使用-python中timer定时器常用的两种实现方法
  4. Lync Server 2010的部署系列(四) outlook无法加入联机会议
  5. Android学习笔记-----一个很好用的搜索网站,你懂的
  6. Codeforces Round #729 (Div. 2)
  7. hibernate 各种主键生成策略(转)
  8. python 之Requests库学习笔记
  9. 判断访问浏览器的类型
  10. NPN和PNP型传感器或开关如何接线?
  11. Minecraft整合包 [GTNH]格雷科技:新视野 服务器搭建教程
  12. 什么是域名服务器作用是啥,域名服务器的作用是什么?域名服务器原理及流程...
  13. Error: Delta RPMs disabled because /usr/bin/applyd
  14. xxl-job的学习使用
  15. 520 钻石争霸赛 7-2 真的恭喜你 (10分)
  16. linux中who的功能,linux w及who命令
  17. CSS的display:flex说明
  18. WordPress插件|ThnBoV1.3.0-缩略图美化插件
  19. 用双向宽搜来提高搜索效率
  20. 《算法第一步》出版啦!

热门文章

  1. 博客思听-中文有声书摘更新地址
  2. 饭饭的Selenium+xlwt笔记
  3. Java List的安全删除
  4. 计算机在表格if用法,如何在Excel中使用sumif函数
  5. 三阶魔方快速还原法还原方法
  6. 初探Mach-O学习小记(附源码)
  7. OJ 2513: 小勇学分数
  8. IETester必备浏览器测试工具
  9. Python类型说明符、格式限定符(格式说明符)
  10. 一些网络广告定价模式的含义