高并发发生在两处负载均衡集群与数据库主从复制-读写分离
高并发初期解决方案
应对高并发,解决方案大多从系统或服务器级别和应用程序级别(软件和硬件)两个方向进行,如增大服务器的CPU,增加内存,或者直接购买高性能服务器.但随着业务的不断增加,服务器性能也达到瓶颈.第二个方向就是从应用程序级别也就是软件设计编码方向,如HTML静态化,图片服务器分离,分布式缓存,减少客户端访问时并发请求的数据.
高并发目前解决方案采用负载均衡
应用服务器高并发-负载均衡集群
负载均衡实现的效果主要有三个
- 转发功能
按照一定的负载均衡算法将客户端请求转发到不同应用服务器上,减轻单个服务器压力,提高系统并发量 - 故障移除
通过心跳检测的方式判断应用服务器当前是否正常工作,如果服务器宕机,自动将请求发送到其他应用服务器 - 恢复添加
如检测到发生故障的应用服务器恢复工作,自动将其添加到处理用户请求的队伍中
负载均衡算法
- 轮询法
- 随机法
- 源地址哈希法
- 加权轮询法
- 加权随机法
- 最小连接数法
数据库服务器高并发-主从复制-读写分离
将原本读写在单台数据库服务器的工作量分摊到一台负责写入,N台负责读取,从一定程度上实现了负载均衡.
主从复制(Master-Slave)用来同步数据,再通过读写分离(MySQL-Proxy)提高数据库性能.
读写分离依赖主从复制.

网友评论