gpt4 book ai didi

http - 负载平衡和 session

转载 作者:可可西里 更新时间:2023-11-01 15:18:09 26 4
gpt4 key购买 nike

在 Web 服务器上实现负载平衡的更好方法是什么?我的服务在 .NET 和 Mono 中运行,因此它们可以托管在 IIS 或 Apache2 上,并且必须提供 SSL 连接。

我读过两种主要方法,将状态存储在公共(public)服务器中并使用粘性 session ,还有其他方法吗?

我读过 3 篇关于粘性 session 的不同文章:

1) 负载平衡设备将知道您是与哪台服务器开始连接的,并且来自该主机的所有进一步连接都将路由到同一台服务器。

2) 负载平衡设备读取一个名为:JSESSIONID 的 cookie。

3) 负载平衡设备读取一个名为:ASPSESSIONID 的 cookie。

我有点困惑,到底会发生什么?由于连接将是 SSL,因此负载平衡设备没有机会读取 cookie,那又怎样呢?

关于在普通服务器存储 Assets ,你知道哪些解决方案?我读过内存缓存是一个很好的解决方案,但还有其他解决方案吗?

干杯。

最佳答案

将 SSL 与负载平衡器一起使用时,通常会将 SSL 证书放在负载平衡服务器上,而不是后端服务器上。这样,您只需要 1 个服务器上的 1 个证书。然后,负载平衡器使用纯 HTTP 与后端服务器对话。这显然要求您的后端服务器不能直接从 Internet 访问。

因此,如果负载均衡器负责解密请求,它也将能够检查请求中的 jsessionid。

粘性 session 适用于 Apache作为负载均衡器。您应该查看 Apache 模块 mod_proxymod_proxy_balancer .

关于http - 负载平衡和 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2693510/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com