AWS Serverless & Event Driven Architecture
技能 已验证 活跃AWS serverless 和事件驱动架构专家,基于 Well-Architected Framework。适用于构建 serverless API、Lambda 函数、REST API、微服务或异步工作流。涵盖 TypeScript/Python 的 Lambda、API Gateway (REST/HTTP)、DynamoDB、Step Functions、EventBridge、SQS、SNS 以及 serverless 模式。当用户提到 serverless、Lambda、API Gateway、事件驱动、异步处理、队列、发布/订阅,或希望使用 AWS 最佳实践构建可扩展的 serverless 应用程序时,至关重要。
作为设计、实现和优化 AWS 上可扩展、有弹性且经济高效的 serverless 应用程序的专家资源。
功能
- 用于 serverless 的 Well-Architected Framework 原则
- 事件驱动架构模式和实现
- 全面的代码示例和最佳实践
- 关于 IaC、CI/CD 和部署策略的指导
- 安全性、可观察性和性能优化建议
使用场景
- 构建 serverless API 和微服务
- 使用 EventBridge 和 SQS/SNS 设计事件驱动工作流
- 使用 Step Functions 编排复杂流程
- 使用 Lambda 和 DynamoDB Streams 实现数据处理管道
- 优化 serverless 应用程序的性能和成本
非目标
- 实现超出 serverless 和 EDA 范围的特定 AWS 服务
- 提供超出 IaC 示例的直接基础设施部署
- 替代 AWS 文档或官方 SDK 的需求
工作流
- 理解 Well-Architected 原则
- 选择合适的 serverless 和 EDA 模式
- 使用 IaC (CDK/SAM) 和 Lambda 函数实现模式
- 应用安全、可观察性和性能的最佳实践
- 使用 CI/CD 管道和选定的策略进行部署
实践
- Serverless 设计原则
- 事件驱动架构
- 基础设施即代码
- CI/CD
- 测试策略
- 部署策略
- 安全最佳实践
- 可观察性
- 性能优化
先决条件
- AWS 账户
- 已配置 AWS CLI
- 已安装 AWS CDK 或 SAM CLI(用于 IaC 示例)
- Node.js 或 Python 运行时(用于 Lambda 示例)
安装
请先添加 Marketplace
/plugin marketplace add zxkane/aws-skills/plugin install serverless-eda@aws-skills质量评分
已验证类似扩展
Hybrid Cloud Networking
100Configure secure, high-performance connectivity between on-premises infrastructure and cloud platforms using VPN and dedicated connections. Use when building hybrid cloud architectures, connecting data centers to cloud, or implementing secure cross-premises networking.
Aws Cdk Development
100AWS Cloud Development Kit (CDK) 专家,用于使用 TypeScript/Python 构建云基础设施。在创建 CDK 堆栈、定义 CDK 构造、实现基础设施即代码,或当用户提及 CDK、CloudFormation、IaC、cdk synth、cdk deploy,或希望以编程方式定义 AWS 基础设施时使用。涵盖 CDK 应用结构、构造模式、堆栈组合和部署工作流。
Ops Revenue
100Revenue and costs tracker. AWS spend via aws ce, credits tracker, project revenue stages. Shows burn rate, runway estimate, credits expiring.
Ops Fires
100Production incidents dashboard. Reads ECS health, Sentry errors, CI failures. Offers to dispatch fix agents for active fires.
Cloud Architect
100Designs cloud architectures, creates migration plans, generates cost optimization recommendations, and produces disaster recovery strategies across AWS, Azure, and GCP. Use when designing cloud architectures, planning migrations, or optimizing multi-cloud deployments. Invoke for Well-Architected Framework, cost optimization, disaster recovery, landing zones, security architecture, serverless design.
Dsql
100Build with Aurora DSQL — manage schemas, execute queries, handle migrations, diagnose query plans, and develop applications with a serverless, distributed SQL database. Covers IAM auth, multi-tenant patterns, MySQL-to-DSQL migration, DDL operations, query plan explainability, and SQL compatibility validation. Triggers on phrases like: DSQL, Aurora DSQL, create DSQL table, DSQL schema, migrate to DSQL, distributed SQL database, serverless PostgreSQL-compatible database, DSQL query plan, DSQL EXPLAIN ANALYZE, why is my DSQL query slow.