AmazonAmazon Solution Architect Professional SAP-C02 Certification
·CN
·更新于 1 Aug 2026
一家公司正在构建一个对延迟敏感的应用程序。多个 Java AWS Lambda 函数在处理程序外部的初始化代码中执行库加载、类初始化和唯一 ID 的生成。这些函数必须尽快初始化。哪种方法在满足启动性能要求方面最具成本效益?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 向 Lambda 函数添加一个预快照钩子,并将生成唯一 ID 的代码移至处理程序中。发布每个函数的一个版本,并为已发布的版本启用 Lambda SnapStart。.
为什么这是答案
正确答案通过结合Lambda SnapStart和预快照钩子来优化冷启动性能和成本效益。Lambda SnapStart通过在初始化后拍摄快照并重用,显著减少了冷启动时间,但它不适用于生成唯一ID等需要在每次调用时都不同的操作。因此,将生成唯一ID的代码移至处理程序中,并在预快照钩子中执行,确保了每次调用都能生成新的唯一ID,同时利用SnapStart加速其他初始化。发布函数版本是启用SnapStart的先决条件。
其他选项的不足:
将所有初始化代码移至处理程序中会增加每次调用的延迟,因为SnapStart无法优化处理程序内的代码。
配置预置并发虽然能减少冷启动,但成本较高,且无法像SnapStart那样优化初始化时间,对于延迟敏感的应用可能不是最佳选择。
仅发布版本并配置预置并发,没有利用SnapStart的优势,成本效益较低。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡