初期:
单台服务器部署
web与数据库独立部署
动静分离-初期
数据库主从与查询缓存
七层负负载均衡和共享存储
中期:
数据库架构扩展
soa面向服务器架构
dns轮训与数据库全文索引
静态缓存服务器
分布式文件系统cdn
现在
弹性伸缩
微服务
nosql
内存化
异地容灾,应急方案
rediscache缓存热数据
mysql主从:基于binlog异步复制
ha:mysql+keepalived
七层负载均衡与共享存储
七层负载均衡:根据域名或后缀转发不同的upstream
nfs网络文件系统:共享存储存放静态资源
redis主从
动静分离
ha
lb:keepalived
nfs:drbd+heartbeat
redis:sentinel/keepalive
session保持回话
服务器之间session同步
cookie分析
redis存储
负载均衡一定时间内只访问一台服务器
nginx ip hash来访问同一台服务器
轮训 加强轮训