JAVA高级工程师面试宝典——负载均衡、集群相关(四)

四、负载均衡、集群相关

1.项目中为何要用缓存?如何理解nginx + tomcat + redis 集群缓存?

答1:最直接的表现就是减轻数据库的压力。避免因为数据读取频繁或过大而影响数据库性能,降低程序宕机的可能性

答2:nginx常用做静态内容服务和代理服务器,直面外来请求转发给后面的应用服务。nginx本身也能做缓存,比如静态页面的缓存什么的。而tomcat是应用服务器,处理JAVA WEB程序功能等等 。你也可以这么理解,假设把用户的请求当做是一条河流,那么nginx就相当于一个水利工程,tomcat相当于一条条分流的支流,而redis 相当于支流旁边的一个个水库。 当你洪水来了,nginx根据你每条支流的承受力度分发不同的水流量,在确保程序正常运行的情况下,分发给每条支流(tomcat)不同的水流量。而redis相当于一个个支流的水库,存储水源,降低压力,让后面的水量平稳。

 

 

2.weblogic 负载均衡的原理和集群的配置

 

3.Nginx+Tomcat+Redis实现负载均衡、资源分离、session共享

 

4.nginx配置文件详解——nginx.conf

 

 

------------------------------------------------------------------------------

上一篇:JAVA高级工程师面试宝典——框架方面问题(三)

下一篇:JAVA高级工程师面试宝典——项目优化相关(五)

------------------------------------------------------------------------------
 

你可能感兴趣的:(高级JAVA工程师面试宝典)