2022-04-11 阿里CTO线 Java开发实习生 一面面经( 二 )


这样的话,只要hash函数设置得好,使hash分布均匀,那么多台服务器就是负载均衡的 。而且只需要修改nginx的配置即可,不需要修改功能代码 。它也支持web服务器的水平扩展 。
缺点的话,服务器重启时会丢失数据,但这可以认为是过期(本身就有生命周期),让用户重新登录即可 。还有,web服务器水平扩展时需要进行,这可能导致部分用户的无法正常找到 。
(二)一致性hash算法