System Design
把需求翻译成可扩展、可靠、可维护的架构。大厂面试与实战的必修课
可用性、可扩展性、一致性、延迟——把这些词从"黑话"变成能指导决策的心智模型。
看似简单的短链背后藏着发号器、读写比、缓存、防爬——经典入门案例。
微博、推特、朋友圈——推模式还是拉模式?大 V 怎么办?
微信、Slack、钉钉——长连接、消息已读、离线补投、群聊扩散。
不是一个 Redis INCR 就完事的事——令牌桶、漏桶、滑动窗口、热点 key。