AI Infra:Ducklings,基于DuckDB的Edge SQL Runtime
https://github.com/tobilg/ducklings
1. 核心定义 (MEU)
Ducklings := DuckDB WASM + 边缘/浏览器 SDK,本质是 Edge SQL Runtime。
最小可执行单元:将数据库从基础设施降维为 SDK。
2. 价值重构
| 维度 | 传统架构 | Ducklings 架构 | 收益 |
|---|---|---|---|
| 计算位置 | 数据库服务器 | 浏览器 / Edge | 服务器 CPU → 用户设备 |
| 数据流向 | 全量回传前端 | 就地 SQL 过滤 | 带宽成本 ↓ |
| 运维单元 | DB + API + 缓存 | 单 Runtime | 复杂度 ↓ |
公式: 对象存储 + Edge SQL → 用户 (取代 用户→API→DB→API→前端)
3. 技术壁垒 (vs DuckDB-WASM)
- 定位: 官方 Runtime → 产品级封装。
- 核心突破: 解决 Cloudflare Workers 异步 I/O 限制 (Asyncify)。
- 能力集: WASM 引擎 + HTTPFS 远程查询 + Arrow/Parquet 兼容。
4. 市场与边界
目标客户:
- 数据 SaaS: 浏览器内直接 SQL 分析 (Notebook/BI)。
- 边缘 API: 无服务器查询 S3 Parquet。
- AI Agent: 本地记忆存储与特征计算。
硬约束:
- 体积: WASM ~9MB (超 Workers 免费版 3MB 限制)。
- 场景: 仅 OLAP (分析/ETL),不适 OLTP。
- 环境: 受限于浏览器内存与 WASM Sandbox。
5. 战略趋势
数据库位置迁移三阶段:服务器 → 应用进程 → 浏览器/Edge
Ducklings 卡位: 第三阶段基础组件。
未来猜想: 可能演变为 AI Native Runtime (嵌入式 DB + Agent 记忆)。