Simplifying design complexities using Serverless Architecture on AWS
summary
Serverless complexity reduces by replacing glue Lambdas with AWS features: use EventBridge Pipes to map and route DynamoDB streams and eliminate retry Lambdas, use EventBridge Scheduler flexible time windows to smooth bursts for tens of thousands of users, and use EventBridge API Destination for async external calls with retries and rate limits. Prefer event-driven ordering (AppSync → DynamoDB → microservices) over nested Step Functions, inject tracing IDs, produce structured JSON logs, use X-Ray and Lambda Powertools, and consolidate REST handlers with Lambda API / AWS Chalice to cut cold starts.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 2:49Simplify complex serverless design
- 7:05Reduce complexity with EventBridge Pipes
- 12:22Simplify workflows with Step Functions
- 15:58Tracing and logging in serverless
- 16:47Remove VPC for SSR apps
- 17:34Bundle API logic in Lambda
- 19:45EventBridge architectural approaches
- 22:34Q&A
related talks
30mEvolving Serverless Architectures
34mDesigning Data Intensive Applications In Serverless Architecture
45mBuilding Event-driven Serverless Applications
39mBuilding Highly Scalable Microservices with Serverless
49mServerless Architectural Patterns and Best Practices
31mAccelerate business innovation with serverless applications
55mHow serverless impacts design -
40mRefactoring to serverless
