--- title: "Duolingo" type: entity tags: - Company - Technology - Multi-Database sources: - ctp-topic-51-architecting-with-aws-purpose-built-databases last_updated: 2026-04-28 --- ## Overview Duolingo 是全球最大的语言学习平台,日活跃用户数千万。作为 AWS 客户,Duolingo 在生产环境中采用多数据库混合架构,展示了专用数据库组合的实际价值。 ## Aliases - Duolingo - Duolingo, Inc. ## Description - **行业**:教育科技(EdTech) - **核心产品**:语言学习移动应用和 Web 平台 - **AWS 数据库架构**: - [[Amazon-DynamoDB]]:存储个性化学习数据(用户进度、词汇记忆状态) - [[Amazon-ElastiCache]](Redis):缓存高频词和短语,减少数据库访问 - [[Amazon-Aurora]]:处理事务性数据(支付、用户账户) - **架构价值**:展示了"为正确的工作选择正确的数据库"这一理念的实际应用 ## Multi-Database Architecture Pattern Duolingo 的架构是 [[Multi-Database-Architecture]] 的经典案例: - **DynamoDB** → 个性化/非结构化数据(高并发读写) - **ElastiCache Redis** → 高频访问缓存(毫秒级响应) - **Aurora** → 强一致性事务数据(支付、账户) ## Connections - [[Amazon-DynamoDB]]:Duolingo 使用 DynamoDB 存储个性化学习数据 - [[Amazon-ElastiCache]]:Duolingo 使用 ElastiCache Redis 缓存高频内容 - [[Amazon-Aurora]]:Duolingo 使用 Aurora 处理事务数据 - [[Multi-Database-Architecture]]:Duolingo 是该架构模式的典型案例 ## Referenced In - [[ctp-topic-51-architecting-with-aws-purpose-built-databases]]