우리 주위를 둘러보면 가용성, 안정성 및 지속적인 피드백으로 번창하는 수백, 수천 개의 실시간 웹 애플리케이션을 볼 수 있습니다. 예를 들어, 현재 프리미어 리그(영국 축구 리그 시스템의 최상위 수준) 경기가 진행되고 있어 많은 사람들이 이 경기에 대한 베팅에 관심을 보였습니다.
그 결과, 실시간 웹 앱을 선도하는 .NET Core 시그널R 스포츠 베팅의 경우 수요가 많고 거래량이 증가합니다. 이러한 앱은 피크 사용 시간인 https://www.alachisoft.com/resources/docs/ncache/prog-guide/aspnet-signalr.htmld 더 나은 성능을 유지해야 합니다. 즉, 이러한 실시간 웹 앱에는 확장성이 필요합니다.
당신이 있다면 .NET Core 스포츠 베팅, 주식 시장 또는 외환 시장과 같은 기능을 관리하고 현재 수요가 많은 실시간 웹 앱 – 고성능 수치가 필요 – 그렇다면 필요합니다. 확장 성, 또한. 클라이언트 부하를 나누기 위해 서버 수를 늘리면 여러 면에서 이점이 있습니다. 그리고 그것을 사용하는 것보다 더 좋은 방법은 무엇입니까? NCache, 기본 .NET, 분산 메모리 내 캐싱 솔루션입니까?
NCache 세부 정보 NCache SignalR 문서 NCache SignalR Backplane
사용 NCache 확장성을 달성하기 위한 백플레인으로
다행히도 NCache 구현했다 SignalR backplane 높은 트래픽을 위해 ASP.NET Core 에서 실행되는 실시간 웹 애플리케이션 부하 분산, 다중 서버 웹 팜. 백플레인은 애플리케이션의 공유 리포지토리 소스입니다. 이 리소스는 모든 요청-응답 문제에 대한 신뢰할 수 있는 솔루션임이 입증되었습니다. NCache등의 SignalR backplane, 역할을 공동 메시지 버스 귀하의 일부인 모든 웹 서버에 대해 .NET Core 응용 프로그램.
사용 NCache 등 SignalR backplane 다음 기능을 제공할 수 있습니다.
- 지속적인 연결: 이 연결은 매번 불필요한 연결 호출을 생성할 필요가 없음을 의미합니다.
- 양방향 메서드를 호출합니다. 클라이언트는 서버 메서드를 호출할 수 있을 뿐만 아니라 NCache SignalR을 사용하면 서버가 클라이언트 메서드를 호출할 수도 있습니다. 이 기능을 사용하면 매번 세션을 새로 고칠 필요가 없습니다.
- 내장 전송 레이어: NCache 내장 전송 계층을 제공하여 TCP 연결을 간단하고 안정적으로 만듭니다.
- 실시간 업데이트: 다시 로드하지 않고도 실시간 업데이트가 가능합니다.
- 응답 전달 보장: NCache 백플레인으로 메시지가 연결된 모든 클라이언트에 전달되도록 합니다.
요청-응답 모델에서 실행되는 애플리케이션은 다음을 사용해야 합니다. NCache 백플레인으로 성능을 향상시킵니다.
NCache 세부 정보 NCache SignalR 문서 NCache SignalR Backplane
방법 NCache 백플레인 작동 시: 빠른 예
SignalR 애플리케이션은 다음과 같은 이점이 있습니다. NCache 다중 서버 환경의 백플레인. 방법을 이해하려면 NCache 백플레인 작동, 스포츠 베팅 환경을 제공하는 실시간 어플리케이션으로 안내해드리겠습니다. 관심 있는 모든 클라이언트에게 점수 업데이트를 제공하는 여러 웹 서버가 있다고 가정해 보겠습니다. 여기서 우리는 NCache 백플레인으로. 방법을 알아보겠습니다. NCache 백플레인이 확장성 문제를 해결하기 때문입니다.
- 업데이트 보내기: 소스인 스코어보드는 웹 서버를 통해 업데이트를 보냅니다.
- 백플레인에 업데이트 배치: 그런 다음 해당 서버는 다음으로 업데이트를 보냅니다. NCache의 백플레인.
- 백플레인 브로드캐스트 업데이트: NCache 정보를 보유한 모든 서버에 업데이트를 브로드캐스트합니다.
- 업데이트를 제공하는 서버: 서버는 이러한 업데이트를 연결된 모든 클라이언트에 보냅니다.
이 방법으로, NCache 백플레인은 모든 클라이언트가 업데이트를 받도록 합니다. 여기에는 연결 서버에 관계없이 이 스포츠 베팅 실시간 앱을 사용하는 모든 사람들이 포함됩니다. 그리고 이 과정에서 하나 또는 여러 서버에서 트랜잭션 부하가 증가하는 느낌이 든다면, NCache 캐시를 중지하지 않고 런타임에 서버를 추가할 수 있습니다. 그래서, 사용 NCache 당신의 백플레인으로 .NET Core 실시간 웹 애플리케이션은 확장성과 고성능을 제공합니다.
NCache 세부 정보 NCache SignalR 문서 NCache SignalR 기능
NCache 구성
구성을 위해 알아야 할 모든 것 NCache 애플리케이션의 백플레인은 아래에 언급되어 있습니다.
첫 번째 단계는 .NET Core 업데이트할 다음 자격 증명이 있는 애플리케이션의 appsettings.json 파일 NCache그에 따라 구성합니다.
1 2 3 4 |
"NCacheConfiguration": { "CacheName": "DemoCache", "ApplicationID": "scoreboardApplication" } |
애플리케이션의 appsettings.json을 업데이트한 후 두 번째 단계는 Startup.cs에 다음 코드 줄을 추가하여 사용을 시작하는 것입니다. NCache ASP의 백플레인으로.NET Core 응용 프로그램.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
public class Startup { 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 애플리케이션의 백플레인 구현은 다음 문서를 참조하십시오. 사용 NCache SignalR 코어용 확장.
NCache 세부 정보 NCache SignalR 문서 NCache SignalR 기능
NCache 백플레인 기능
좋은 기업은 항상 고객에게 상상할 수 있는 최고의 솔루션을 제공하는 모든 가능한 방법에 빠져 있습니다. NCache 극도의 확장성을 달성하기 위한 다양한 방법을 제공합니다.
다음은 에서 제공하는 몇 가지 고유한 기능입니다. NCache 백플레인으로.
내구성을 위한 Pub/Sub
Pub / Sub 메시징은 NCache 여러 응용 프로그램 간에 빠르고 지속적인 메시지 교환을 허용하는 기능입니다. NCache 백플레인은 웹 팜에서 메시지를 보내고 받기 위한 특별한 구성 요소로 Pub/Sub 메시징을 사용합니다. Pub/Sub와 같은 강력한 기능 사용 NCache 백플레인은 애플리케이션의 성능 수치를 기하급수적으로 증가시킵니다.
고가용성 NCache 백플레인
NCache 자가 치유형 분산 클러스터 아키텍처이므로 노드가 다운되더라도 분리된 데이터를 지능적으로 복제할 수 있는 다른 노드가 항상 존재합니다. 이렇게 하면 데이터 손실이 발생하는 것을 방지할 수 있습니다. .NET Core 고가용성 및 매우 안정적인 애플리케이션.
매우 빠르고 확장 가능한 실시간 앱
NCache 캐시가 시스템 내부에 상주하여 애플리케이션을 빠르고 내구성 있게 만드는 인메모리 솔루션입니다. 빠를 뿐만 아니라, NCache 또한 선형 확장 가능하므로 런타임에 서버를 추가할 수 있습니다. 이렇게 하면 막대한 데이터 로드가 있는 경우에도 애플리케이션의 병목 현상을 방지할 수 있습니다.
NCache, 기본 .NET 솔루션
NCache 현재 시장에서 사용할 수 있는 유일한 진정한 네이티브 .NET 전용 분산 캐시입니다. 제공되는 서버와 클라이언트는 모두 기본 .NET이므로 배포 및 유지 관리 비용이 훨씬 저렴합니다. 따라서, NCache 당신의 자연 서식지를 제공합니다 .NET Core 응용 프로그램.
찾고 있던 솔루션을 찾으셨습니까? 그렇다면 무엇을 더 확인하십시오 NCache 제공해야 합니다. 즐거운 엔캐싱 되세요!