您的位置:首页 > 职场人生

面试题:如何设计一个高并发的系统

2018-07-01 19:53 1231 查看

1. 技术开放题

如何设计一个高并发的系统?例如同一时刻有几万并发请求。

现在一个网页响应速度明显变慢了,假如我把这个任务交给你,你怎么处理这个问题 ?

2. 解决思路

2.1 高并发系统

使用Reactor模式
使用消息队列
优化数据库,包括合理的事务隔离级别、SQL语句优化、索引的优化
使用缓存,尽量减少数据库IO,例如Map缓存
分布式数据库、分布式缓存,服务器的负载均衡,即多台服务器、集群
这么多的请求有可能是DDos拒绝服务供给,可以过滤非法IP数据包

2.2 网页响应慢

- 升级带宽

选择带宽充足的服务器

- 网站内部优化

① 网页代码优化,多使用CSS样式;② 图片优化,尽量控制在kb以内;③ 优化程序;④ 多使用静态网页
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Reactor ReactJS