前言
又到了记录的时候,摸鱼一时爽,摸到火葬场,摸鱼有风险,不要摸鱼了!!!
(对自己的不满)
ying宝的课上讲到了负载均衡、分布式缓存、分库分表等等等等提高服务并发性能的方法,总而言之,都是一些提高服务并发性能的后端中间件。思路都是相似的,单一的设备(服务器、网关..)性能终究是有极限的(人类的能力是有极限的 我不做人了),那么就通过堆量来实现质的提升,堆量又要让用户感觉是一个超级服务器为他提供服务的,这样就要保证分布式服务器集群的性能问题,就要涉及到数据一致性,读写锁,负载均衡等等概念,沿着这个思路走下去,就能抽丝剥茧地理解现代分布式服务器集群的架构,这里推荐一个简书博文,通俗易懂:
阿里巴巴为什么能抗住90秒100亿?看完这篇你就明白了! - 简书 (jianshu.com)
言归正传,下面开始Nginx为核心的反向代理配置实现自己的个人站点。
目录
1. 负载均衡与反向代理
1.1 负载均衡的概念
源自:什么是负载均衡原理? - 知乎 (zhihu.com)
首先我们抛开计算机的行话,从一个神奇的例子通俗易懂的了解什么是负载均衡
情景1:你有一个洗脚盆,你要洗脚,不管你接多少自来水,最多就能装一个洗脚盆【自来水即流量,洗脚盆即服务器,单服务器应用场景】
情景2:你成家娶老婆了,你们都要洗脚,但是还是只有一个洗脚盆,那么只能你先洗或者你老婆先洗【流量翻倍,单服务器,消息队列应用场景】
情景3:你老婆不满意,凭什么俩人洗脚还得分先后,