Google Photos vs iCloud Architecture Comparison Side-by-side architecture comparison Google Photos Apple iCloud Photos 理念 集中存储 + 分离索引 元数据集中管,搜索独立建索引 每人一个独立数据库 隔离做到极致,数十亿逻辑库 存储 Spanner 全局分布式 · ACID · 按用户分片 FoundationDB + Record Layer 键值存储 + 轻量关系层 · 键范围隔离 索引 独立索引系统 倒排 + 向量 + 时空 · 多套并行 键顺序即索引 利用 FDB 键有序性做前缀搜索 搜索 多路召回 → 融合排序 自然语言 · 亚秒级 · 个性化 Ranking 键顺序范围扫描 实时前缀/邻近搜索 · 无额外索引进程 隔离 按用户 ID 分片 同一集群,逻辑分区 键范围逻辑隔离 每个用户独立键范围 · 迁移零成本 共同取舍:存储与搜索解耦,索引独立于主库,异步管道保障写入延迟