乐于分享
好东西不私藏

软件架构演进过程

软件架构演进过程

软件架构演进过程:
1. LAMP (Linux + Apache + Mysql +PHP)
(现在更多的是使用spring boot 构建单体项目)
2.应用服务器,数据库服务器,文件服务器
应用服务器:更快更强大的CPU
数据库服务器: 更快的硬盘和更大的内存
文件服务器: 更大的硬盘
3.缓存 (本地缓存 + 远程分布式缓存)
常用缓存组件:redis
4. 应用服务器集群化
5. 数据库读写分离
6.CDN + 反向代理
7.分布式文件系统 + 分布式数据库系统
分布式数据库是网站数据库拆分的最后手段,优先考虑业务分库
8.Nosql + 搜索引擎
9. 业务拆分,分布式服务