中大型网站架构之路一

初期:

  单台服务器部署

  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来访问同一台服务器

  轮训 加强轮训

 

posted on 2018-07-16 23:48  我很迷茫  阅读(223)  评论(0编辑  收藏  举报