《大型网站技术架构——核心原理与案例分析》 李智慧
读书笔记(1)
1. 技术演化
- 最初是应用程序、文件、数据库都在同一台服务器上完成最简单的网站结构。
- 为解决存储空间不足的问题,出现应用服务器、文件服务器、数据库服务器职责分开的情况。
- 应用服务器主要处理业务逻辑,需要更快更强的 CPU;
- 文件服务器需要存储用户上传的文件,需要更大的硬盘;
- 数据库服务器需要快速磁盘检索和数据缓存,所以需要更快的硬盘和更大的内存。
- 网站使用的缓存分为两种:应用服务器上的本地缓存(特点:响应快,但数据量小,可能跟程序争用内存资源)、缓存在分布式缓存服务器上的远程缓存(可采用集群的方式,不受内存容量限制)。