1. 负载均衡的策略有哪些?
负载均衡策略大致有以下四种:
- 轮询策略:在nginx轮询策略是默认的负载均衡策略,它就是将请求平均的分配到每一个服务器上。
- weight权重策略:因为在实际项目中每个服务器的性能上肯定存在差异,性能较好的服务器可以设置高一些的权限。
- iphash策略:在分布式系统中session共享问题是一个令人头疼的问题,但是使用iphash策略就可以解决分布式系统session不共享的问题。
- 最优路径策略:这个策略会选择一个响应数据最快的服务器路径执行。
2. Redis的持久化策略有哪些?
Redis中的持久化策略有两种:RDB、AOF
RDB实际上就是在一段时间为Redis存储一个快照信息,AOF策略就是将每一条Redis指令写入文件中,就像是记日志一样。
3. 你如何解决跨域资源访问的问题?
在Java后端可以通过@CrossOragin
注解实现跨域资源访问的问题,解决跨域访问问题的常用做法是设置代理,比如通过nginx转发请求,进而实现跨域资源访问。
4. Redis的数据类型有哪些?
Redis中的数据类型有String、List、Hash、Set、ZSet。
5. Nginx的作用有哪些?
Nginx可以做反向代理、负载均衡、静态资源服务器。