Staying Sharp — Adobe AEM 平台
目标
将来自 50 多家第三方供应商的大量交互式认知训练游戏从其各自的实现中解耦,并集成到 AARP 的主 Staying Sharp 门户(运行于 Adobe Experience Manager 之上),确保绝对的运行时稳定性与零停机。
迁移与架构
- 基于 NPM 的构建流水线:设计了一套定制构建系统,将外部供应商的构建产物打包为整洁、标准化的 JavaScript 包。无论游戏是用原生 canvas、Phaser、React 还是 Angular 构建的,该流水线都会输出可在 AEM 容器内加载的标准化容器包。
- 技术治理:建立了接口规范和错误处理标准,防止单个供应商代码中的故障导致主用户体验崩溃。
- 团队领导:领导并培训了印度海得拉巴的本地工程团队,传授设计模式、API 适配器设计和防御式编程。