我正在使用AppFabric作为ASP.NET的会话状态提供程序,我正在考虑HA的解决方案。我发现当AppFabric崩溃时,整个Web应用程序都会受到影响。 我可以有一个解决方案让ASP.NET路由在AppFabric崩溃时使用进程内会话来产生更多的HA吗? 提前谢谢。
答案 0 :(得分:3)
如果您只有一台服务器,那么切换到inproc会话可能有意义,但如果您有多台服务器并且您没有使用粘性路由(如果您的会话已分发则没有意义)那么只有它会受益你。
虽然我认为没有任何开箱即用的方法,但原则上你应该可以编写一个会话提供程序,从appfabric切换到inproc会话,并以某种方式指示你的负载均衡器诉诸于粘性会议。
但是,您应该注意,如果您的应用程序结构缓存中有多个服务器,那么所有这些服务器一次性下降的可能性非常低,因此我甚至不会实施任何过度设计的解决方案。