실버 라이트 웹 앱이 있습니다. 이 웹 응용 프로그램은 4 개의 서버에서 실행되며 앞에 NLB가 있습니다. 내 웹 앱에서 SignalR을 사용해야합니다.SignalR - NLB 서버 변경 및 스케일 아웃 방법 제안
이 시나리오에 대해 생각해보십시오. 클라이언트 # 1이 서버 # 1에 연결되어 있으며 모든 것이 정상입니다. 그들은 허브를 통해 서로 통신하고 있습니다. 그런 다음 NLB는 갑자기 클라이언트 # 1을 서버 # 2에 할당했습니다.
이제 Connection and Hub는 어떻게됩니까? 그들이 어떻게 의사 소통을합니까? 클라이언트 # 1과 서버 # 1 간의 연결은 어떻게 설정됩니까?
추신 : 나는 NLB에 대해 많이 모른다. 어쩌면 어리석은 질문 일지 모르지만 나는 좋은 설명을 찾을 수 없었다.
저의 두 번째 질문은 .NET (Silverlight, SQL, Redis)이 가장 많이 사용되는 클라이언트가 10K 미만인 클라이언트입니다.
아니요 : MS SQL, SQL Server를 내 응용 프로그램에서 많이 사용합니다.
백플레인을 사용해야합니다. SignalR은 Redis, SQL Server 및 서비스 버스에 후크를 제공합니다. –