ASP.NET SignalR Backplane 살펴보기
시그널R 개발자는 업데이트가 트리거되는 즉시 서버가 등록된 모든 클라이언트에 업데이트를 브로드캐스트하는 실시간 ASP.NET 웹 응용 프로그램을 만들 수 있습니다. 이렇게 하면 클라이언트의 업데이트 요청으로 인해 발생하는 지연이 줄어듭니다.
주의 사항
프로덕션 용도로 사용하려면 다음을 실행하는 것이 좋습니다. NCache SignalR 앱과 동일한 데이터 센터의 백플레인.
SignalR 구현의 간단한 예는 온라인 채팅방입니다. 여러 클라이언트가 팜의 여러 웹 서버에 연결됩니다. 이러한 클라이언트는 서로에게 메시지를 보낼 수 있으며 메시지 내용은 수신 클라이언트에 전송되는 즉시 표시됩니다. 이렇게 하면 클라이언트 상태가 업데이트되자마자 서버가 모든 클라이언트에 메시지를 브로드캐스트하므로 새 메시지를 요청할 때마다 웹페이지를 새로 고칠 필요가 없습니다.
NCache SignalR 공급자에 대한 확장을 제공하여 SignalR에 대한 지원을 제공합니다. 응용 프로그램과 관련된 모든 웹 서버는 공급자에 대해 등록됩니다. 그 동안 클라이언트는 해당 웹 서버에 연결됩니다. ~ 안에 NCache, 클라이언트가 웹 서버에 등록하자마자 두 가지 주요 기능 NCache 플레이하다:
맞춤 이벤트: 공급자는 클라이언트가 작동하자마자 이벤트를 발생시킵니다. 이 이벤트는 모든 웹 서버가 최신 상태에 따라 클라이언트를 즉시 업데이트하도록 트리거하므로 클라이언트가 업데이트를 확인할 때까지 기다리는 시간이 단축됩니다.
캐시항목.버전: 클라이언트가 웹 서버에 등록되자마자 항목이 추가됩니다. NCache 사용자가 지정한 이벤트 키를 사용합니다. 클라이언트가 작동할 때마다 캐시 항목의 버전이 업데이트되어 공급자에 대해 등록된 이벤트가 트리거됩니다. 이를 통해 클라이언트 상태 전체를 즉시 복제할 수 있어 실시간 효과가 발생합니다.
이 섹션의
NCache 확장 ASP.NET SignalR Backplane
방법을 설명합니다 NCache의 확장 메서드를 사용하여 ASP.NET 응용 프로그램에서 SignalR을 사용할 수 있습니다.