直接上图
那么问题来了,一开始的网站服务,是怎么演变成上图那样成熟的?
1、一般的小网站,一般都是webserver和数据库服务器在同一服务器上。
2、分离webserver和数据库服务器,分离后,更安全(数据),更效率(web)。
3、利用前端页面缓存技术。
4、针对会重复获取的数据,做数据缓存技术。
5、增加webServer:负载均衡,状态信息同步(session,cookie),保存数据缓存信息的同步
6、数据库读写分离。
7、横向,纵向分表。
8、分布式缓存,分布式文件系统。
9、廉价存储方案。