使用单例模式双重校验的时候,用syncronized来处理,那么在集群情况下,这样的单例模式还有作用吗

在分布式环境中,使用单例模式的双重校验模式,不同的实例有自己的jvm,那么这个时候的单例模式双重校验还有用吗

你问这个问题就很奇怪,单例模式就是保证在一个jvm里只有一个实例。就算分布式,也是每个jvm都有自己的单例,并不是说整个分布就只有一个单例。

好家伙,你是想所有服务共用一个实例吗

集群不用java的session,可以用redis等第三方缓存来存储登录信息,这样单点登录校验的时候,其他集群节点也可以拿到登录信息