搞清楚系统到底怎样支撑高并发以及架构图的绘制(面试向)

刘悦 at 
大多数人面试的时候经常会被问到:你简历上有高负载高并发的经验,那到底你的系统是怎样设计的?如果没有过相关的项目经验,大多数同学被问到这个问题压根儿没什么思路去回答,不知道从什么地方说起,其实,就算没有相关的经验,只要事先编好话术,搞清楚架构图,回答此类问题也还是可以滴水不漏的。首先,在脑子里虚拟一个大用户量背景下的场景,如果我们手头有几台 4 核 8g 的服务器,假设一个平台用户量是 500 万。此时日活用户是 50 万,日访问量在 600-700 万左右,高峰期对系统每秒请求是 500/s。然后对数据库的每秒请求数量是 1500/s,这个时候会怎么样呢?如果系统内处理的是较为复杂的一些业务逻……