ASP.NET SignalR Backplane Vue d’ensemble
Signal R permet aux développeurs de créer des applications Web ASP.NET en temps réel, dans lesquelles le serveur diffuse les mises à jour à tous les clients enregistrés dès qu'une mise à jour est déclenchée. Cela réduit le délai causé par les demandes de mises à jour du client.
Notes
Pour une utilisation en production, il est recommandé d'exécuter le NCache fond de panier dans le même centre de données que l'application SignalR.
Un exemple simple de mise en œuvre de SignalR est un salon de discussion en ligne. Plusieurs clients sont connectés à plusieurs serveurs Web sur une batterie de serveurs. Ces clients peuvent s'envoyer des messages, le contenu du message étant affiché dès qu'il est envoyé au client destinataire. Cela élimine le besoin d'actualiser la page Web à chaque fois pour demander de nouveaux messages, car le serveur diffuse les messages à tous les clients dès que l'état du client est mis à jour.
NCache offre la prise en charge de SignalR en fournissant une extension au fournisseur SignalR. Tous les serveurs Web concernés par l'application sont enregistrés auprès du fournisseur. Pendant ce temps, les clients sont connectés à leurs serveurs Web respectifs. Dans NCache, dès qu'un client s'enregistre auprès du serveur Web, deux fonctionnalités clés de NCache entrer en jeu:
Événements personnalisés : Le fournisseur déclenche un événement dès qu'un client opère. Cet événement amène tous les serveurs Web à mettre immédiatement à jour leurs clients en fonction du dernier état, réduisant ainsi le temps d'attente pour qu'un client vérifie les mises à jour.
CacheItem.Version : Dès qu'un client est enregistré sur un serveur Web, un élément est ajouté à NCache avec une clé d'événement spécifiée par l'utilisateur. Chaque fois que le client opère, la version de l'élément de cache est mise à jour, déclenchant un événement enregistré auprès du fournisseur. Cela permet une réplication instantanée de l'état global des clients, ce qui provoque un effet en temps réel.
Dans cette section
NCache Extension pour ASP.NET SignalR Backplane
Explique comment NCacheLa méthode étendue de peut être utilisée pour utiliser SignalR dans vos applications ASP.NET.