May 11, 2023
3 min read
系统设计:设计一个搜索自动完成系统(13)
系统设计面试指南,设计一个搜索自动完成系统(design a search autocomplete system)
May 5, 2023
2 min read
系统设计:设计一个聊天系统(12)
系统设计面试指南:设计一个高性能分布式聊天系统 (design a chat system) - 从明确需求开始,逐步构建高层次架构,并深入解析关键技术细节,最终总结设计要点,深度解析聊天系统架构、消息流、在线状态管理和性能优化
April 21, 2023
2 min read
系统设计:设计一个新闻订阅系统(11)
系统设计面试指南:设计一个高性能新闻订阅系统 (design a news feed system) - 从明确需求开始,深入探讨架构设计、消息流、缓存策略等关键技术细节,并总结设计要点,掌握新闻订阅系统的核心概念。
April 6, 2023
2 min read
系统设计:短网址设计(08)
系统设计面试指南:高性能短网址设计(design a url shortener),本指南涵盖了需求分析、系统量级估算、REST API设计、哈希函数策略、以及实现URL缩短和重定向的详细步骤。
April 2, 2023
2 min read
系统设计:在分布式系统中设计唯一 ID 生成器(07)
系统设计面试指南:在分布式系统中设计唯一 ID 生成器(design a unique id generator),详细讲解多主复制、UUID、票据服务器和推特雪花算法,全面理解ID生成的挑战和解决方案
March 31, 2023
3 min read
系统设计:设计一个key-value存储(06)
系统设计面试指南:设计一个高性能分布式 Key-Value 存储 (design a key-value store) - 从明确需求出发,深入探讨架构设计、数据分区、复制、一致性、故障处理等关键技术细节,并总结设计要点,掌握 Key-Value 存储的核心概念。
March 22, 2023
3 min read
系统设计:设计一个分布式限流器(04)
系统设计面试指南:本文讲解了分布式限流器中的常见算法、架构、性能优化和监控,深入浅出详细介绍了常见分布式限流器实现原理。
November 25, 2022
1 min read
系统设计:系统设计面试框架(03)
系统设计面试指南,系统设计面试框架(a framework for system design interviews)