java凯哥_首页_凯哥Java – java基础;spring boot学习;微服务;Java教程;Java web;kaigejava;凯哥Java – 凯哥Java…

高并发发送:

1处:负载均衡

2处:数据库

54f672d74268edda8515fc882653ae14.png

说明:

如果用户登录的时候负载到01服务器上,当用户在操作其他的时候,如果被负载到02机器上。这个时候02机器上面就没有当前用户的session。用户就会被转跳到登陆页面。

解决方案:

1:可以把用户的session放置到cookie中

优点:解决了session没有的问题

缺点:session放在了用户的浏览器中,是不安全的

2:可以把用户的session放置到数据库中

优点:解决了session没有的问题

缺点:当用户量很大的时候,如果把session放置到数据库中,会造成数据库压力过大。从而使数据库运行不正常

3:可以把用户的session放在缓存服务器中

最好的解决的方案是:放在缓存服务器中。这里推荐两种缓存服务器:memcached、redis

要求:memcached/redis必须是集群

4:tomcat共享session

缺点:当tomcat数量过多的时候及其影响性能。所以不推荐

数据库并发:

1 要求:随着业务量的增大,数据库库承载能力也要增大

2 数据安全,不能丢失

3 支持备份+容灾

高并发解决发展阶段:

初级阶段:系统或服务器级别就诶接方案

a858afbf0abce9c4c620657f12959f75.png

总结一句话:应用级别处理。

业务量继续增加:进入第三阶段:

c1d7373d28b2a4d5f3feee662c39fd16.png

DNS解析多ip思路:

3520cfc29aa1bad184b7e884f021411c.png

终极解决方案:

02dd85a4f2c7025e96cd0cc806cd053a.png

说明:

cacb1d922a8d92ebcb52cb8490aced7a.png

1:在用户请求,转发请求的功能

2:如果这一台机器挂了

负载均衡服务会不 会继续把请求转发给这台服务器呢/p>

答案:不会

3:如果这一台机器恢复正常了

负载均衡服务器会不会把它添加回来呢/p>

答案:会的

三大功能

一:转发

二:故障移除

三:恢复添加

负载均衡的种类:

1)一种是通过硬件来进行解决,常见的硬件有NetScaler、F5、Radware和Array等商用的负载均衡器,但是它们是比较昂贵的

2)一种是通过软件来进行解决的,常见的软件有LVS、Nginx、apache等,它们是基于Linux系统并且开源的负载均衡策略.

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92123 人正在系统学习中 相关资源:凯歌软件安装管理器1.0-其它文档类资源-CSDN文库

来源:weixin_30427953

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月18日
下一篇 2021年1月18日

相关推荐

ww.iruanshi.com/news2/author/jinwe2022"} }