负载平衡和身份验证

时间:2016-10-29 18:13:50

标签: architecture

让我们说我们在三个节点上运行我们的Web应用程序。让我们说我们有负载均衡器。负载平衡系统如何处理会话?

因为它应该是非常常见的场景,当用户进行身份验证时,发出一个请求并且该请求由node-1处理,下一个请求将由node-2处理。时间差可能非常小。

所有节点上的会话存储是否正在快速同步或者还有其他方法?

1 个答案:

答案 0 :(得分:1)

可以使用共享会话数据库在多个实例之间共享会话。 Redis缓存就是出于此类目的的一个例子。

在所有节点上同步会话存储也是一种方法。但这需要快速复制,并且难以扩展。并且无法保证故障转移。

身份验证应由中央服务器处理。任意数量的请求服务节点都可以使用它。