java 中级 spring 面试题及答案,阿里架构师面试题及答案

本文总结了Java面试中常见的问题,包括session共享(推荐使用redis)、本地缓存升级到分布式缓存、文件服务采用云存储以及分布式环境下线程同步的分布式锁策略。内容涵盖了面试核心知识点,助你提升面试成功率。
摘要由CSDN通过智能技术生成

前言:我们通常在面试的时候难免会慌张不已。想必,经历过的人都能体会。但是如果你提前预测和准备面试官要问你的问题,并想出合理的回答方式,就会轻松很多。所以接下来的面试题是我从自己和其他人的面试经历中总结出来的,可能也不是很全面,毕竟 Java 的技术点还是很多的,我所总结的不过是九牛一毛。希望能帮助到你。

一,session 共享

首先第一个要解决的就是 sesison 共享的问题,如下图。

通常有两种解决方案,第 1 种是配置 nginx 的负载集群策略为 ip_hash,第 2 种是将 session 存储到其它地方,一般推荐放到 redis 中。

第 1 种方案适合于临时解决或者是为了兼容历史项目,但是从应用服务器无状态的角度考虑,推荐把用户会话 session 放到 redis,如下图。

二,本地缓存

如果使用本地缓存,当从单体迁移到集群后,就会面临缓存同步的问题,如下图。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值