项目背景:随着公司业务的增长及直播活动高并发的需求,web及后端服务器的压力越来越大,数据库反应越来越慢。
项目过程:
1.针对web服务器的压力,作出了如下规划:(1)
增加web及后端服务器数量,将动态页面和静态页面放到不同的服务器上,选用nginx处理静态页面,tomcat处理动态页面
在web服务器前增加elb服务,实现web负载均衡
2.针对数据库服务器反应慢的问题:(1)搭建主从,实现读写分离,将读操作分担到从库上(2)为了进一步优化读的速度,利用redis集群,
作为缓存。
3.通过搭建Elasticsearch主从模式减少主节点的数据统计及分析压力,提高系统的可用性及数据安全性和可靠性。