代理Nginx

   在2020年,微服务、集群...高并发高吞吐的年代,你要不会说个与其的一二三,那你很难涨一波工资。那这些东西的基础,就是先研究代理Nginx.这个是干嘛的呢,就是把你很多很多的服务(weapi)挂在他(Nginx)上,也就是人家给你(Nginx)代理。客户端首先访问Nginx,然后Nginx给你转发到适当的webapi上。也就是很高大上的叫负载均衡。其实这玩意儿并不难,主要是你自己的思想。他到底是怎么实现的...

 

 

 嗯~~~怎么实现的呢。其实啊,nginx也是一个服务器。他监听一个端口,请求到了这个端口。然后他在进行转发。转发到相应的webapi上,把这个请求的压力分摊到各个webapi上,也就是这个负载均衡。

 放大招了!!!

 其实这个转发到webapi,他们自己实现了一个算法,咱们就进行基础配置就行。这个算法呢?嗯我现在还没研究,先拿过来用。后面再研究,估计也不难。理解原理就行。

 1、平均转发

  顾名思义,就是将请求平均转发到webapi上。实现有一个负载均衡。缺点session不能共享

 2、权重转发

  就是可以控制转发到web服务器的概率。缺点session不能共享

 3、IpHash转发

  根据ip进行hash计算,然后转发。确保同一个ip进入同一台web服务。可以解决缺点session不能共享。

 

posted @ 2020-10-15 15:21  小换哥  阅读(62)  评论(0编辑  收藏  举报