首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >SNS的Lambda节流行为

SNS的Lambda节流行为
EN

Stack Overflow用户
提问于 2019-06-19 06:35:45
回答 1查看 1.9K关注 0票数 3

在阅读有关Lambda函数重试行为的SNS常见问题部分时,我遇到了以下语句:

问:如果订阅端点不可用,则Amazon消息会发生什么情况?:如果Lambda不可用,SNS将在1秒之间重试2次,然后10次从1秒到20分钟成倍倒转,最后每20分钟重复38次,总共在13小时内尝试50次,然后从SNS中丢弃。

据我所知,Lambda函数实现了自己的节流重试机制,如Lambda节流Bevaviour文档中所提到的。

异步调用:如果您的Lambda函数是异步调用的,并且是节流的,则AWS会自动重试节流事件长达6个小时,在重试之间会出现延迟。

那么,当函数被节流并出现另一条SNS消息时,究竟会发生什么呢?SNS是否将Lambda视为“可用”并中止重试机制,允许Lambda自动重试,还是继续重试传递消息?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-19 19:10:34

"available“一词指的是SNS与Lambda服务联系并提交一个调用函数的请求的能力。

要理解这一点,首先需要了解SNS的异步调用Lambda函数,然后才能理解其中的含义。

异步调用请求不向调用方(在本例中为SNS)提供任何反馈,无论函数是立即运行还是节流,还是成功或抛出异常。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SNS >> Lambda: "Hi, run this Lambda function asynchronously, with this payload."
Lambda >> SNS: "Okay, I received your request and will do that as soon as it is possible. Goodbye."

呼叫者(SNS)不关心下面的细节。成功地发出请求后,SNS将完成该消息的处理,现在由Lambda服务立即调用该函数和/或参与记录在案的Lambda重试行为。

SNS实际上每条消息只与Lambda服务联系一次。当它不能做到这一点时,Lambda是“不可用的”。这种事应该很少发生..。但是如果SNS无法联系,即当SNS参与SNS FAQ中描述的行为时--尝试提交调用函数的请求。一旦完成,SNS的角色就完成了,其余的由Lambda服务来处理。

每个消息在SNS/Lambda集成中独立处理,SNS尽快将每个消息发送出去,而SNS部分不知道函数调用是否随后被节流。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56670249

复制
相关文章
SNS站点的数据存储方案
    今天看了篇文章,谈到SNS站点应用中的分库分表问题,这里我也谈谈我对SNS站点和应用数据存储的看法。
王亚昌
2018/08/03
8810
节流防抖的使用_监听滚动节流
当事件被触发后,延迟几秒后再执行回调,如果在这几秒内事件又被触发,则重新计时。如:游戏中的回城机制,中途打断后必须要重新回城,重新读条。
全栈程序员站长
2022/11/18
8730
SNS项目笔记<七>--深入探究RXjs
在正常使用RX做监听的时,时不时有些页面需要重复点击进入,这样在进入该页面的时候,会产生多次触发subscribe方法,这个时候往往会出现多次赋值或者多次提交操作,即浪费资源,也让某些功能直接成为了Bug。于是博主就寻找了一天的源码与探讨了方法,特此记录下来。
stormKid
2018/09/12
7720
SNS项目笔记<七>--深入探究RXjs
SNS项目笔记<一>--项目启动
在新版本下,ionic得到的健硕性的更新,angular却减少了自己的体积,正所谓:“ionic吃好了,angular减肥了”于是我们也可以抛弃以前的一些坑,直接进入流畅性的操作了。
stormKid
2018/09/12
2.9K0
SNS项目笔记<一>--项目启动
SNS项目笔记<六>--手势Gestures
这里直接贴上angular源码地址:angular源码之hammer_gestures <这里方便它更新后的修改> 这里又贴上该地址的源码以便说明:
stormKid
2018/09/12
1.6K0
SNS项目笔记<六>--手势Gestures
社交网络SNS的好友推荐算法
花了几天看了些做社交的好友推荐,现在很多App都有社交场景,本身就是做用户的场景,所以以后肯定要在这块有一些应用。像早期的论坛类的更偏重资讯类的信息,后来像优酷土豆这又是做视频类,网易云音乐做音乐类。豆瓣相对来说还比较全一些,有包含资讯、音乐电台等这些。也用了一些其他做社交场景的App,包括像脉脉、钉钉这些。感觉不是太好,具体原因就是都不是什么认识的人,活跃度也不高。很多App基本上就是属于少数意见领袖,这些人有大量的粉丝。而还有一帮大量用户,他们粉丝不多活跃也不高。本质上来说,还是没有找到他们感兴趣的内容。就跟昨天一样,突然腾讯视频给我推了下2007出的《远古入侵》,这推的太给力了!一部科幻、时空穿越、冒险题材的英剧就应该推给我这样tag的用户。
学到老
2019/02/13
2.6K0
SNS 数据库设计
本文节选自《Netkiller Architect 手札》 4.21. SNS 数据库设计 这里讲解SNS交友社区的数据库设计与实现 我们要实现下面几个功能 朋友之间的关系,多对多关系 朋友之间的维度,如3度4度.... 朋友的查找 CREATE DATABASE `sns` /*!40100 COLLATE 'utf8_general_ci' */ 4.21.1. people 表 people 是存储人,你可以用为user,member都可以 CREATE TABLE `people` (
netkiller old
2018/03/05
1.2K0
SNS项目笔记<二>--极光推送
ionic2之后的版本的极光推送在网络上的资料少之又少,经过一番折腾过后,博主选择了官方的API文档。然后根据其所指引的demo进行搭建项目。
stormKid
2018/09/12
1.3K0
SNS项目笔记<二>--极光推送
浅谈全区全服架构的SNS游戏后台
梁本志
2016/11/04
4.2K0
浅谈全区全服架构的SNS游戏后台
ASP.NET MVC的SNS软件Spacebuilder
SpacebuilderV4.0 展示了全新构建的微博、贴吧、群组、日志、问答、相册、积分商城等社区功能,Spacebuilder开发团队却在V4.0正式版发布之际,突然给大家带来了一份大礼!——“Spacebuilder从此走向开源!”,Spacebuilder从v4.0开始步入开源之路,平台代码开放了90%。 Spacebuilder步入开源之路文章提到官方开源的原因:Spacebuilder是拓宇专注6年发展的产品,日益暴露出一些影响产品快速发展的问题:知名度没有达到预期、难以形成以 Spacebui
张善友
2018/01/29
1.4K0
SNS项目笔记<三>--fab与遮罩
<b>在项目界面搭建过程中,使用fab的时候发现ionic自带的控件中并没有遮罩这样的属性这让我们实际操作起来很不舒服如下图所示:
stormKid
2018/09/12
9290
SNS项目笔记<三>--fab与遮罩
SNS项目笔记<五>--content滚动の坑
项目中,在使用<ion-content>滚动到底部的时候,一直使用其官方的scrollToBottom(),但是在实际运行的时候,总是无法显示出效果,这里就很奇怪了,官方也未做任何对于它的解释,为啥在
stormKid
2018/09/12
7990
SNS项目笔记<五>--content滚动の坑
SNS项目笔记<四>--RXjs简要用法
在命令行输入ionic g provider youProviderName 在创建好后,系统会自动导入从@angular/http里导入Http这个类,方便后续做直接使用此类做HTTP请求。
stormKid
2018/09/12
9130
SNS项目笔记<四>--RXjs简要用法
从强耦合到行为化参数最终到 Lambda 表达式
 首先给出本次讨论的背景。农民希望你能够进行苹果库存的筛选,不过他作为甲方,需求经常会改变。
Fisherman渔夫
2020/03/18
5430
Java Lambda 和 Kotlin Lambda 的区别
Java 匿名内部类在编译时会创建一个 class ,增加类的加载开销,运行时该内部类无论是否用到外部参数每次都会生成该类的实例。jdk 1.8 后 lambda 的实现是在当前类增加一个私有静态方法,减少了类的开销
萬物並作吾以觀復
2021/11/24
2.5K0
SNS项目笔记<八>--Slides显示大图
在浏览大图的时候,我们总有些长图进行查看,在查看的过程中,我们难以一次性查看全部内容,于是我们想,如果在slides里面技能横滑切换,又能竖滑滚动查看就好了。这里便研究源码。
stormKid
2018/09/12
9570
SNS项目笔记<八>--Slides显示大图
神奇的Lambda
你可以在一个接口中声明一个抽象方法,然后再不同的实现类中去实现这个方法。这样不就进行了统一了吗。
用户1260737
2019/05/24
7080
Lambda Evens(Lambda 偶数)
你需要对 Lambda 表达式比较熟悉,需要知道 Lambda 是什么。在 Java 世界中,Lambda 是在 Java 8 中引进的一个表达式。属于函数式。
HoneyMoose
2020/07/25
8350
Lambda Evens(Lambda 偶数)
Java8 in action(1) 通过行为参数化传递代码--lambda代替策略模式
猪脚:以下内容参考《Java 8 in Action》 发布:https://ryan-miao.github.io/2017/07/15/java8-in-action-2/ 源码:github 需求 果农需要筛选苹果,可能想要绿色的,也可能想要红色的,可能想要大苹果(>150g),也可能需要红的大苹果。基于此等条件,编写筛选的代码。 1. 策略模式解决方案 1.1 最直观的做法 首先,已知信息是一筐苹果(List<Apple> inventory),但筛选条件多种多样。我们可以根据不同的条件写不同的方
Ryan-Miao
2018/03/13
8890
函数的节流与防抖
1. 概念 节流:事件触发后,规定时间内,事件处理函数不能再次被调用。也就是说在规定的时间内,函数只能被调用一次,且是最先被触发调用的那次。 防抖:多次触发事件,事件处理函数只能执行一次,并且是在触发操作结束时执行。也就是说,当一个事件被触发准备执行事件函数前,会等待一定的时间,如果没有再次触发,那么就执行,如果被触发了,那就本次作废,重新从新触发的时间开始计算,并再次等待1秒,知道能最终执行。 2. 使用场景 节流:滚动加载更多、搜索框搜索联想功能、高频点击、表单重复提交 防抖:搜索框搜索输入,并输入完成
愤怒的小鸟
2020/12/10
5670

相似问题

SNS到Lambda,SNS到SQS到Lambda

522

SNS > AWS Lambda异步调用队列与SNS > SQS > Lambda

24

AWS ASG + SNS + Lambda

12

采用SNS -> SQS的Lambda

17

AWS Lambda呼叫SNS

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文