실시간 .NET/.NET Core SignalR 애플리케이션은 일반적으로 웹 서버에서 클라이언트로 업데이트 빈도가 높습니다. 이러한 앱의 예로는 게임, 소셜 네트워크, 대시보드 모니터링 앱 등이 있습니다. 트래픽이 많은 ASP.NET/ASP.NET Core 응용 프로그램에서 SignalR은 다중 서버 환경으로 확장되어야 합니다. 이러한 환경에서 SignalR은 여러 웹 서버에 메시지를 배포해야 합니다. 그리고 이를 위해 SignalR은 다음과 같은 이점을 제공합니다. NCache 백플레인.
NCache 매우 빠르고 확장 가능한 인메모리 분산 캐시이며 ASP.NET/ASP를 구현했습니다..NET Core SignalR Backplane 로드 밸런싱된 다중 서버 웹 팜에서 실행되는 트래픽이 많은 실시간 웹 애플리케이션에 적합합니다. 게다가, NCache 매우 강력하다 게시/구독 메시징 SignalR이 한 웹 서버에서 다른 웹 서버로 메시지를 보낼 수 있는 기능입니다.
ASP.NET/ASP를 구성할 수 있습니다..NET Core 사용할 응용 프로그램 NCache 너처럼 SignalR Backplane 그것은 매우 확장 가능합니다. 사용 NCache 너처럼 SignalR Backplane 매우 직선적입니다. 다음은 ASP에서 수행하는 작업입니다..NET Core 응용 프로그램.
public void ConfigureServices(IServiceCollection services)
{
services.Configure<NCacheConfiguration>(Configuration.GetSection("NCacheConfiguration"));
services.AddSignalR().AddNCache(ncacheOptions =>
{
ncacheOptions.CacheName = Configuration["NCacheConfiguration:CacheName"];
ncacheOptions.ApplicationID = Configuration["NCacheConfiguration:ApplicationID"];
});
}
ASP.NET/ASP의 경우.NET Core 애플리케이션이 트래픽이 많고 로드 밸런싱된 다중 서버 웹 팜에서 실행되는 경우 다음을 사용해야 합니다. NCache 너처럼 SignalR Backplane. 이 때문입니다 NCache 다음과 같은 이점을 제공하는 가장 강력한 .NET 분산 캐시입니다.