亚马逊在发明之前更新了AWS Lambda
一系列更新旨在改进功能即服务平台处理异步工作流和数据流的方式。新发布的功能是在年度AWS re:创建前一周发布的。
同步调用函数意味着Lambda执行函数并返回响应。调用异步发送到内部队列,一个单独的进程运行该函数。如果开发人员想在异步函数完成后向代理发送消息,他们的选择是使用step函数或者在函数中编写自己的代码。有了新的AWS Lambda目标,开发人员不需要编写任何代码来将异步调用函数的结果路由到端点。支持的目的地包括其他Lambda功能、亚马逊SQS、亚马逊社交网站或亚马逊活动桥。用户可以将成功的响应导向一个目标,将失败的响应导向另一个目标。异步函数的Json编码结果作为“消息”发送给SNS和SQS,并作为有效载荷发送给Lambda函数。AWS解释了这个新特性如何改进事件驱动架构。
您不再需要将长期运行的Lambda函数同步链接在一起。以前,您需要在lambda的15分钟函数超时内完成整个工作流,支付空闲时间,并等待响应。目标允许您返回对调用函数的成功响应,然后异步处理剩余的链接函数。
图像:https://AWS。Amazon.com/blogs/compute/introduction-AWS-lambda-destinations/
无服务器团队表示,Lambda destination也为开发者提供了比以前更好的解决方案。
考虑到Step函数等服务的相对成本,事件目的地似乎是降低无服务器应用程序复杂性和成本的好方法。它应该允许您使用详细的工作流,这些工作流以前是留给那些愿意将这些细微差别写入自定义Lambda函数的人,或者那些愿意花钱创建阶跃函数工作流的人的。这并不是说Step函数没有用,它仍然是可视化和管理复杂工作流的好工具,但是对于更简单的架构需求,事件目的地似乎是一个不错的选择。
虽然有些人认为像destination这样的特性是供应商锁定的,但其他人认为Lambda与其他AWS服务的集成更紧密。
AWS还发布了三个与AWS Lambda数据处理相关的新功能。首先,Lambda现在在SQS使用先进先出队列。Lambda从2018年开始支持标准的SQS队列,现在它支持这种队列类型(2016年首次发布),它保留了消息顺序。SQS先进先出队列依赖于一对属性发送的信息:消息组标识来创建一组消息处理,该组消息处理使用消息的重复标识来唯一标识消息,并允许SQS消息具有相同的标识。据AWS报道。使用多个MessageGroupId可以扩大和处理更多的条目,并在队列中使用更大的并发性来限制模型提供至少一个传递。Aws说如果你需要送货,一定要设计清楚。
亚马逊SQS先进先出队列确保处理顺序遵循消息组中的消息顺序。但是,它不能保证在用作Lambda触发器时只传递一次。如果在无服务器应用程序中只有一次传递是重要的,建议您将此函数设置为幂等函数。您可以通过使用一个可扩展的低延迟控制数据库来跟踪消息的独特属性,例如amazon DynamoDB。
Lambda的第二个数据处理函数将影响如何扩展无服务器函数,从Amazon Kinesis数据流和Amazon DynamoDB流中读取事件。并行化因子可以根据需要上下调整。AWS解释了这个属性的作用。
现在,您可以使用新的并行化因子来指定Lambda从单个片段轮询的并发批处理的数量。这个特性在Lambda和Kinesis的缩放选项中引入了更多的灵活性。默认因子1表示正常行为。两个因素允许对100个驱动程序数据片段进行多达200次并发调用。并行化因子可以扩展到10。
每个并行拆分包含具有相同分区键的消息。这意味着记录处理顺序保持不变,每个并行段必须在处理下一个段之前完成。
与此相关,Lambda开发人员现在可以设置一个批处理窗口属性,该属性指定在调用函数收集记录之前要等待多少秒。AWS表示,当“数据稀疏,批处理数据需要时间构建”时,它非常有用。它减少了原始函数调用的数量,使每个函数调用更加有效。
AWS Lambda中增加的最后一个数据处理功能,让开发人员在处理批处理数据中的错误时有了更多的发言权。当Lambda从亚马逊驱动程序或亚马逊DynamoDB流中读取数据时,它将被分段。到目前为止,如果在处理批处理期间出现错误,Lambda将重试整个批处理,直到成功或数据过期。这意味着当有问题的批处理尝试重试时,剪辑中的其他数据将不会被处理。Lambda用户现在可以更好地控制如何处理错误和重试。通过设置maximumretrytries值,开发人员可以指定跳过批处理之前的重试次数。在这种情况下,MaximumRecordAgeInSeconds指定在跳过批处理之前要等待多长时间。等分函数中的错误意味着失败的批处理被拆分,并在较小的批处理上重试。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
万象汽车试驾,轻松搞定试驾。只需几步,即可开启您的驾驶体验之旅。首先,通过官网或APP预约试驾时间,选择心...浏览全文>>
-
北汽瑞翔试驾流程主要包括以下几个步骤:首先,客户到达4S店后,由销售顾问接待并了解客户需求。随后,销售顾...浏览全文>>
-
试驾MG4 EV全攻略:MG4 EV是一款主打年轻、智能与续航的纯电车型。外观时尚,车身紧凑,适合城市通勤。内饰...浏览全文>>
-
预约试驾奥迪SQ5 Sportback,可线上与线下结合操作。首先,访问奥迪官网或官方APP,选择“试驾预约”,填写个...浏览全文>>
-
红旗试驾预约通常需要以下条件:1 年龄要求:申请人需年满18周岁,部分门店可能要求20岁以上。2 驾驶证...浏览全文>>
-
特斯拉试驾全攻略试驾特斯拉前,建议提前在官网预约,选择最近的体验中心。到店后,工作人员会引导你完成基础...浏览全文>>
-
宝马预约试驾全攻略想要体验宝马的驾驶乐趣?提前预约试驾是关键。首先,访问宝马官网或使用“宝马中国”官方A...浏览全文>>
-
道郎格试驾,感受豪华与科技的完美融合。一进入车内,高端质感扑面而来,真皮座椅、精致内饰,尽显奢华。智能...浏览全文>>
-
预约奇瑞新能源试驾,新手可按以下步骤操作:1 选择车型:登录奇瑞官网或官方App,浏览新能源车型,如艾瑞...浏览全文>>
-
奔驰GLE试驾预约,开启非凡旅程。作为豪华SUV的典范,GLE集优雅设计与强大性能于一身,为您带来前所未有的驾驶...浏览全文>>
- 特斯拉试驾全攻略
- 宝马预约试驾全攻略
- 奔驰GLE试驾预约,畅享豪华驾乘,体验卓越性能
- 零跑C16试驾全攻略
- 试驾海豚,轻松几步,畅享豪华驾乘
- 奇瑞预约试驾的流程及注意事项
- 小鹏G7试驾,新手必知的详细步骤
- 如何在 IPHONE 16E 和 IPHONE 16 之间进行选择
- 这个隐藏的 ANDROID 设置可以释放大屏幕的全部潜力
- 三星 ONE UI 7 更新:比预期更早到来
- IPHONE 15 PRO 和 PRO MAX 将很快获得视觉智能
- 使用这些必备的 ANDROID 应用程序改变你的主屏幕
- PS5 PRO 销量与 PS4 PRO 竞争
- 超薄 Galaxy S25 Edge揭晓其新功能
- Android 15 QPR2 Beta 2.1 将修复与崩溃相关的问题
- Garmin 的 Fenix 7 Pro Sapphire Solar 降至 591 美元
- Galaxy S25 Ultra 的 S Pen 可能会失去蓝牙功能
- 惠普在 CES 上推出搭载 Copilot+ 的全新一体机和迷你电脑
- 首批 Galaxy S25 系列壁纸来了 但只有两张
- 1,000 马力的 911 Turbo S GT-R 与杜卡迪一较高下