【面试题解析】--20200223Java软件开发工程师面试题解析

1. 负载均衡的策略有哪些?

负载均衡策略大致有以下四种:

  1. 轮询策略:在nginx轮询策略是默认的负载均衡策略,它就是将请求平均的分配到每一个服务器上。
  2. weight权重策略:因为在实际项目中每个服务器的性能上肯定存在差异,性能较好的服务器可以设置高一些的权限。
  3. iphash策略:在分布式系统中session共享问题是一个令人头疼的问题,但是使用iphash策略就可以解决分布式系统session不共享的问题。
  4. 最优路径策略:这个策略会选择一个响应数据最快的服务器路径执行。

2. Redis的持久化策略有哪些?

Redis中的持久化策略有两种:RDB、AOF
RDB实际上就是在一段时间为Redis存储一个快照信息,AOF策略就是将每一条Redis指令写入文件中,就像是记日志一样。

3. 你如何解决跨域资源访问的问题?

在Java后端可以通过@CrossOragin注解实现跨域资源访问的问题,解决跨域访问问题的常用做法是设置代理,比如通过nginx转发请求,进而实现跨域资源访问。

4. Redis的数据类型有哪些?

Redis中的数据类型有String、List、Hash、Set、ZSet。

5. Nginx的作用有哪些?

Nginx可以做反向代理、负载均衡、静态资源服务器。

发布了132 篇原创文章 · 获赞 55 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_43199016/article/details/104470517