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