一、总体架构:

1、网络路由:CDN

2、保护服务器及负载均衡:Nginx、HaProxy、LVS

3、业务独立:拆分各个应用服务器,并使用消息队列同步

4、小量数据加快访问:本地缓存

5、大量数据加快访问:memcached,redis及分布式部署

6、大量应用数据:文件服务器,数据库及分部署部署

二、CDN。

传统的未加缓存服务的访问过程:

三、HaProxy+keepalived

HAProxy反向代理服务器,支持双机热备支持虚拟主机,但其配置简单,拥有非常不错的服务器健康检查功能,当其代理的后端服务器出现故障, HAProxy会自动将该服务器摘除,故障恢复后再自动将该服务器加入

keepalived可提供vrrp以及health-check功能,可以只用它提供双机浮动的vip(vrrp虚拟路由功能),这样可以简单实现一个双机热备高可用功能。

详细配置见 haproxy+keepalived实现高可用负载均衡

四、memcached和redis

五、Mysql分布式

标签: none

添加新评论