系列文章是博主对沈剑的《架构师训练营》分享内容的个人笔记总结,原内容公众号“成为架构师”。
1 三大分离
早期,对架构影响最小,提升性能最快的方案就是实施三大分离架构:
- 动静分离
- 读写分离
- 前后台分离
2 动静分离
静态页面
指的是几乎不变或修改非常少的页面,通常有:
- 首页html
- css,js
- JPEG等资源文件
与之相对应的加速静态页面访问速度的技术通常有:
- CDN
- nginx
- squid / varnish
动态页面
动态页面通常是那些服务于业务逻辑的页面,需要进行数据查询,加速动态页面访问的架构通常有:
- 分层架构
- 服务化架构
- 数据库,缓存架构
加速动态页面的访问的架构是一个复杂的工作,这里就不做展开了,它本身也就是架构优化的核心内容