Yihui’s Blog

The Journal

Notes on frontend development, engineering, and everyday ideas. Find a subject and start reading.

783 articles

核心系统如何实现核心数据的缓存预热?

日期:2026-07-11 标签:#面试 #八股 #后端 #缓存预热 #系统设计 #场景题 一句话答案 根据历史访问和业务规则生成核心 Key 清单,在发布或扩容前分批、限速、可校验地加载缓存,并保留按需回填、请求合并和数据库保护作为冷启动兜底。 面试口语版 先定义要预热的数据和新鲜度:可从历史 Top K、活动…

Read article

可以用几行代码实现一个负载均衡器吗?

日期:2026-07-11 标签:#面试 #八股 #后端 #负载均衡 #场景题 一句话答案 最简轮询只需一个原子计数器对实例列表取模,但生产级负载均衡还要处理实例变化、健康、权重、并发、重试和连接复用。 代码示例 面试口语版 这段代码展示了轮询算法核心,但不能直接用于生产。实例列表应是注册中心推送的不可变快照,选…

Read article

本地操作 A 与远程操作 B 如何保证事务一致性?

日期:2026-07-11 标签:#面试 #八股 #后端 #分布式事务 #场景题 一句话答案 本地数据库事务无法包住远程调用,通常用 Outbox/Saga 实现最终一致;若远程 B 支持预留、确认和取消,可采用 TCC,所有步骤必须幂等并可补偿。 面试口语版 我先根据业务问是一致完成还是允许最终一致。多数场景让…

Read article