《全栈Serverless_构建高性能和高可靠性Serverless应用的最佳实践.pdf》由会员分享,可在线阅读,更多相关《全栈Serverless_构建高性能和高可靠性Serverless应用的最佳实践.pdf(57页珍藏版)》请在三个皮匠报告上搜索。
1、 2024,Amazon Web Services,Inc.或其附属公司。保留所有权利。2024,Amazon Web Services,Inc.或其附属公司。保留所有权利。构建高性能和高可靠性 ServerlessServerless 应用的最佳实践朱孟欣解决方案开发经理亚马逊云科技柯达后端开发主管TCL 实业鸿鹄实验室 2024,Amazon Web Services,Inc.或其附属公司。保留所有权利。我们今天谈论什么?1 1“无服务器”?2 2面向服务的无服务器3 3高性能高可靠 Amazon Lambda 函数最佳实践4 4TCL 无服务器应用案例分享 2024,Amazon Web
2、 Services,Inc.或其附属公司。保留所有权利。“无服务器”?2024,Amazon Web Services,Inc.或其附属公司。保留所有权利。20062006Amazon S3 发布Amazon SQS 发布20082008Amazon EC2 产品20142014Amazon Lambda 预览20152015Amazon Lambda 正式发布“无服务器”的开始?2024,Amazon Web Services,Inc.或其附属公司。保留所有权利。无服务器 始于云计算!2024,Amazon Web Services,Inc.或其附属公司。保留所有权利。20201414无服务
3、器=无需管理服务器和基础设施即可运行代码20202323无服务器=无需管理复杂的基础设施功能即可交付客户价值将云上的构建委托给云专家“无服务器”的演变 2024,Amazon Web Services,Inc.或其附属公司。保留所有权利。从基本组件演变为构建基础设施基本组件负载均衡器实例类型网络构造磁盘存储防火墙规则应用构建数据库函数队列/流服务工作流事件 2024,Amazon Web Services,Inc.或其附属公司。保留所有权利。面向服务的无服务器(组合、配置、编码)2024,Amazon Web Services,Inc.或其附属公司。保留所有权利。一个由无服务器架构构建的、事件
4、驱动的咖啡订购应用程序 2024,Amazon Web Services,Inc.或其附属公司。保留所有权利。架构概览EventBridge rulesEventsStep FunctionsOrder processing workflowAmazon Web Service AccountEventBridgeEvent bus点单程序API Gateway订单管理服务QR 验证服务咖啡师应用显示程序前端应用Events生产者服务EventsEventsEventsAPI GatewayIoT CoreLambda functionLambda functionStep Functions
5、DynamoDB tableDynamoDB tableWebSocketAPIREST APIREST APIEventBridge rules 2024,Amazon Web Services,Inc.或其附属公司。保留所有权利。高性能高可靠 Amazon LambdaAmazon Lambda 函数最佳实践 2024,Amazon Web Services,Inc.或其附属公司。保留所有权利。Amazon LambdaAmazon Lambda 调用模型集成 Lambda 的三种方式:同步现在包括使用 Node.js 的请求流式处理异步拉取(事件源映射)pollsLambda 服务Lam
6、bda 服务队列同步异步拉取 2024,Amazon Web Services,Inc.或其附属公司。保留所有权利。Amazon LambdaAmazon Lambda 调用模型Lambda Lambda 函数URLsURLs认证选择:IAMNONE使用外部服务保护:Amazon Cognito Amazon CloudFrontWAF同步 2024,Amazon Web Services,Inc.或其附属公司。保留所有权利。Amazon LambdaAmazon Lambda 函数内存性能Lambda 只暴露了内存配置控制在128 MB 128 MB 和 10 GB 10 GB 之间,以 1