3

我正在使用 AppFabric 作为 ASP.NET 的会话状态提供程序,并且正在考虑 HA 的解决方案。我发现当 AppFabric 崩溃时,整个 Web 应用程序都会受到影响。当 AppFabric 崩溃时,我可以有一个解决方案让 ASP.NET 路由使用进程内会话来实现更多 HA?提前致谢。

4

1 回答 1

3

如果您只有一台服务器,那么切换到 inproc 会话可能是有意义的,但如果您有多台服务器并且您没有使用粘性路由(如果您的会话是分布式的,这将没有意义),那么它只会使您受益。

虽然我不认为有任何开箱即用的方法可以做到这一点,但原则上你应该可以编写一个从 appfabric 切换到 inproc 会话的会话提供程序,并以某种方式向你的负载均衡器发出信号以诉诸粘性会话。

但是,您应该注意,如果您的应用程序结构缓存中有多个服务器,那么所有这些服务器同时出现故障的可能性非常低,因此我什至不会实施任何过度设计的解决方案。

于 2012-06-05T09:42:31.580 回答