Files
nexus/wiki/entities/Duolingo.md
2026-04-28 16:03:03 +08:00

43 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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]]