문제

현재 프로젝트에서는 서버 팜을 요구하기에 충분한 부하가있을 가능성이있는 웹 사이트 (ASP.NET MVC)를 만들어야합니다. 서버 팜을 사용하는 경우 세션 상태는 SQL Server 데이터베이스 또는 상태 서버와 같은 다른 곳에 저장되어야합니다.

일부 실험 후, 우리는 상태 서버 메커니즘을 사용하는 경향이 있지만 단일 실패 지점을 가질 것이라는 사실은 나를 긴장하게 만듭니다. State Server를 사용할 때 "단일 실패 지점"을 피할 수있는 방법이 있습니까?

도움이 되었습니까?

해결책

무언가가 있습니다 세션 상태 파티셔닝 피하기 위해 사용할 수있는 single point of failure. 이것이 여전히 당신에게 적합하지 않다면, 당신은 시도하는 것을 고려할 것입니다. asp.net 속도 CTP 단계에만 있어도 유망한 프로젝트.

완전한 확장 성과 중복성을 원한다면 SQL Server 클러스터를 사용해야합니다.

다른 팁

SharedCache (http://www.sharedcache.com 또는 http://sharedcache.codeplex.com)는 세션을위한 구현을 가지고 있으며 지금까지 출시되지는 않았지만 사람들은 그것을 사용하고 있습니다.

다른 컴퓨터에 SQL Server 복제를 설정하거나 장애 조치 클러스터. 이것은 잠재적으로 비싸지 만 데이터베이스 구성 요소를 더욱 강력하게 만들 수 있습니다.

기술적으로, 귀하의 웹 서버 장비 실은 네트워크 등의 단일 고장 지점입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top