我对 web 系统架构的一些思考

limboy's HQ at 
能力/经验有限,不足之处还请指点 :)负载均衡这里把多台 nginx 反向代理服务器顶在最前面,可以通过 DNS 简单轮循或绑定虚拟 IP 的方法来实现分流。之所以用 nginx 是因为它的稳定、强大、高性能、低开销、以及对高并发的支持。也可以换成 LVS,从效率上来说肯定会比 nginx 高,因为工作在 OSI 的第四层(传输层),可以修改目标 IP。甚至可以在第二层(数据链路层)修改 MAC 地址(DR 模式,相当于路由器),让数据包直接到达目标服务器。不过工作在下层虽然效率提高了,但相应的控制能力也少了,比如无法根据 http url 来进行负载均衡,缓存页面执行结果等等。应用层这一层是……