ASP.NET/ASP.NET Core SignalR Backplane

실시간 .NET/.NET Core SignalR 애플리케이션은 일반적으로 웹 서버에서 클라이언트로 업데이트 빈도가 높습니다. 이러한 앱의 예로는 게임, 소셜 네트워크, 대시보드 모니터링 앱 등이 있습니다. 트래픽이 많은 ASP.NET/ASP.NET Core 응용 프로그램에서 SignalR은 다중 서버 환경으로 확장되어야 합니다. 이러한 환경에서 SignalR은 여러 웹 서버에 메시지를 배포해야 합니다. 그리고 이를 위해 SignalR은 다음과 같은 이점을 제공합니다. NCache 백플레인.

NCache 매우 빠르고 확장 가능한 인메모리 분산 캐시이며 ASP.NET/ASP를 구현했습니다..NET Core SignalR Backplane 로드 밸런싱된 다중 서버 웹 팜에서 실행되는 트래픽이 많은 실시간 웹 애플리케이션에 적합합니다. 게다가, NCache 매우 강력하다 게시/구독 메시징 SignalR이 한 웹 서버에서 다른 웹 서버로 메시지를 보낼 수 있는 기능입니다.

SignalR Backplane
 

사용 NCache as SignalR Backplane

ASP.NET/ASP를 구성할 수 있습니다..NET Core 사용할 응용 프로그램 NCache 너처럼 SignalR Backplane 그것은 매우 확장 가능합니다. 사용 NCache 너처럼 SignalR Backplane 매우 직선적입니다. 다음은 ASP에서 수행하는 작업입니다..NET Core 응용 프로그램.

  1. 캐시 이름과 애플리케이션 ID를 지정하십시오. 앱 설정.json 당신의 .NET Core 응용 프로그램.
  2. Startup.cs 응용 프로그램의 클래스, 당신은 단순히 구성 NCache 등 SignalR backplane 다음과 같이 :
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"];
   });
}
 

왜 사용 하는가? NCache SignalR용 백플레인?

ASP.NET/ASP의 경우.NET Core 애플리케이션이 트래픽이 많고 로드 밸런싱된 다중 서버 웹 팜에서 실행되는 경우 다음을 사용해야 합니다. NCache 너처럼 SignalR Backplane. 이 때문입니다 NCache 다음과 같은 이점을 제공하는 가장 강력한 .NET 분산 캐시입니다.

  1. .NET 게시/구독 메시징: NCache 기능이 매우 풍부한 분산 캐시이며 강력한 Pub/Sub 메시징 기능을 포함합니다. SignalR Backplane 에서 이러한 메시징 기능을 사용합니다. NCache 웹 팜의 다른 서버에 메시지를 보냅니다.
  2. 그룹 및 사용자 지원: 사용 NCache 등 SignalR backplane 연결된 연결 모음인 SignalR 그룹에 메시지를 쉽게 보낼 수 있습니다. 또한, 사용 NCache 메시지 버스로 특정 SignalR 사용자와 관련된 모든 연결에 메시지를 보낼 수도 있습니다.
  3. 100% .NET / .NET Core 캐시 : NCache 시장에서 사용할 수 있는 유일한 진정한 네이티브 .NET 분산 캐시입니다. 다른 모든 것은 Linux의 C++로 개발되었으며 나중에 .NET과의 제한된 호환성으로 Windows로 이식됩니다. NCache ASP.NET / ASP에 잘 맞습니다..NET Core 애플리케이션 스택을 구축하고 개발 및 유지 관리 비용을 간소화합니다.
  4. 초고속 및 확장성: NCache 메모리 내 분산 캐시이기 때문에 매우 빠릅니다. 또한 ASP.NET/ASP에 병목 현상이 발생하지 않는 선형 확장성을 제공합니다..NET Core 최대 부하에서도 애플리케이션 성능을 제공합니다.
  5. 고가용성: NCache 단일 실패 지점이 없는 자가 치유 피어 투 피어 클러스터링 아키텍처를 제공합니다. 추가적으로, NCache 캐시된 데이터를 지능적으로 복제하므로 캐시 서버가 다운될 경우 데이터 손실이 없고 동시에 최소 복제 비용이 발생합니다.

다음에 무엇을할지?

© 저작권 Alachisoft 2002 - . 판권 소유. NCache 는 Diyatech Corp.의 등록상표입니다.