Auto-sync: 2026-04-28 16:03

This commit is contained in:
2026-04-28 16:03:03 +08:00
parent f8b421ece6
commit 365caa800a
48 changed files with 1942 additions and 1249 deletions

42
wiki/entities/Duolingo.md Normal file
View File

@@ -0,0 +1,42 @@
---
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]]