MERN 迁移 AWS 无服务器踩坑实录
作者将团队任务管理应用 Taskly 从 $10/月 VPS 的 MERN 栈迁移至 AWS 无服务器架构(Lambda、API Gateway、DocumentDB、SQS/SES),耗时 3 周,分享关键教训:
- Session 认证在 Lambda 多实例下失效,改用本地开发用 Session、生产用 Cognito JWT 的双模式认证
- DocumentDB 与 MongoDB 存在约 5% 不兼容(聚合管道、TLS 证书),必须针对真实集群测试
- Terraform 拆分为 12 个模块、约 2000 行 HCL,重点配置安全组(Lambda 出站全开、DocumentDB 仅允许 Lambda 入站)
- 金丝雀部署(10% 流量 + 5 分钟指标监控)自动回滚,曾两次避免故障
部署后成本增至约 $45/月(主要来自 NAT 网关和 DocumentDB),但对 VPC、IAM、Terraform 的理解大幅提升。
代码:GitHub
原文
#开发者 #工具
📢 频道:@DevToolboxHub
Post #831
1



