第3章 搜索引擎架构与核心组件:分布式倒排索引、分片与副本、查询与写入链路
本章聚焦搜索引擎面试中最高频的架构原理题。你需要掌握从倒排索引的分布式拆分,到分片副本的一致性模型,再到查询与写入的全链路流程。面试官通常从“讲清原理”切入,逐步追问工程优化与稳定性设计。
核心组件速查表
| 核心组件 | 功能定位 | 面试高频考点 |
|---|---|---|
| 分布式倒排索引 | 词项→文档ID映射,支持全文检索 | 索引拆分策略、段合并、内存压缩、跳表加速 |
| 分片与副本 | 水平切分数据,提升扩展性与可用性 | 分片路由算法、Quorum一致性、扩容迁移、脑裂防范 |
| 查询链路 | 请求解析→路由→并行检索→合并排序→返回 | 全链路流程、协调节点职责、长尾延迟优化、缓存策略 |
| 写入链路 | 文档接收→分词建索引→主分片写入→副本同步→确认 | 写入吞吐瓶颈、副本同步延迟、写限流、故障恢复 |