包含 系统架构 标签的文章

提升可伸缩性的8项最佳实践

提升可伸缩性的 8 项最佳实践Wille Faler 曾提出 八项提升系统可伸缩性和性能的最佳实践,核心观点包括减少数据库操作、合理使用缓存、降低网络通信开销等。以下是这八项实践的详细解读。1. 减少数据库操作尽可能远离数据库。如无必要,不要打开数据库连...

可伸缩性最佳实践:来自eBay的经验

可伸缩性最佳实践:来自 eBay 的经验在 eBay,可伸缩性(Scalability)是我们每天奋力抵抗的一大架构压力。我们所做的每一项架构及设计决策,身前身后都能看到它的踪影。当我们面对的是全世界数以亿计的用户,每天的页面浏览量超过 10 亿,系统中...

YouTube系统设计(第一部分)

YouTube 系统设计(第一部分)系统设计面试中最常见的题型之一,是设计现有的流行系统。例如,在过去我们曾讨论过如何设计 Twitter、设计 Facebook 聊天功能 等案例。这类问题之所以常见,部分原因是其范围通常足够广泛,涵盖了多个需要讨论的领...

现代浏览器的工作原理

编者注:本文为历史博文归档;涉及 JDK、框架与工具链版本请以当前官方文档为准。引用外链图片可能失效,阅读时请注意时效性。原文:http://taligarsiel.com/Projects/howbrowserswork1.htm简介浏览器可以被认为是...