ASP.NET/ASP.NET Core SignalR Backplane

.NET temps réel/.NET Core Les applications SignalR ont généralement une fréquence élevée de mises à jour du serveur Web vers les clients. Des exemples de telles applications incluent les jeux, les réseaux sociaux, les applications de surveillance de tableau de bord et bien d'autres. Pour un trafic élevé ASP.NET / ASP.NET Core applications, SignalR doit s'adapter à un environnement multi-serveurs. Dans de tels environnements, SignalR doit distribuer des messages sur plusieurs serveurs Web. Et, pour cela, SignalR bénéficie de NCache Fond de panier.

NCache est un cache distribué en mémoire extrêmement rapide et évolutif et a implémenté un ASP.NET / ASP.NET Core SignalR Backplane pour les applications Web en temps réel à fort trafic exécutées dans des fermes Web multiserveurs à charge équilibrée. En outre, NCache a très puissant Messagerie Pub/Sub fonctionnalités par lesquelles SignalR peut envoyer des messages d'un serveur Web à un autre.

SignalR Backplane
 

En utilisant NCache as SignalR Backplane

Vous pouvez configurer votre ASP.NET/ ASP.NET Core application à utiliser NCache comme votre SignalR Backplane qui est extrêmement évolutif. En utilisant NCache comme votre SignalR Backplane est très simple. Voici ce que vous faites dans votre ASP.NET Core .

  1. Spécifiez le nom du cache et l'ID de l'application dans Appsettings.json de votre .NET Core .
  2. Au Démarrage.cs classe de l'application, il vous suffit de configurer NCache en tant que SignalR backplane comme suit:
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"];
   });
}
 

Pourquoi utiliser NCache Fond de panier pour SignalR ?

Si votre ASP.NET / ASP.NET Core l'application génère un trafic élevé et s'exécute dans une batterie de serveurs Web multiserveur à charge équilibrée, vous devez utiliser NCache comme votre SignalR Backplane. Ceci est dû au fait NCache est le cache distribué .NET le plus puissant disponible qui vous offre les avantages suivants :

  1. Messagerie Pub/Sub .NET : NCache est un cache distribué très riche en fonctionnalités et inclut de puissantes fonctionnalités de messagerie Pub/Sub. SignalR Backplane utilise ces fonctionnalités de messagerie dans NCache pour envoyer des messages à d'autres serveurs de la ferme Web.
  2. Prise en charge des groupes et des utilisateurs : En utilisant NCache en tant que SignalR backplane facilite l'envoi de messages aux groupes SignalR qui sont des collections de connexions associées. De plus, en utilisant NCache en tant que bus de messages, vous pouvez également envoyer des messages à toutes les connexions associées à un utilisateur SignalR particulier.
  3. 100% .NET / .NET Core Cache: NCache est le seul cache distribué .NET véritablement natif disponible sur le marché. Tous les autres sont développés en C++ sur Linux et ensuite portés sur Windows avec une compatibilité limitée avec .NET. NCache s'intègre parfaitement dans votre ASP.NET / ASP.NET Core pile d'applications et simplifie vos coûts de développement et de maintenance.
  4. Extrêmement rapide et évolutif : NCache est extrêmement rapide pour être un cache distribué en mémoire. Et, il fournit également une évolutivité linéaire grâce à laquelle il ne devient jamais un goulot d'étranglement pour votre ASP.NET / ASP.NET Core performances des applications même en cas de pics de charge.
  5. La haute disponibilité: NCache fournit une architecture de clustering peer to peer auto-réparatrice qui n'a pas de point de défaillance unique. Aditionellement, NCache réplique intelligemment les données mises en cache afin qu'il n'y ait aucune perte de données en cas de panne d'un serveur de cache et en même temps un coût de réplication minimum.

Que faire ensuite?

Inscrivez-vous à la newsletter mensuelle par e-mail pour obtenir les dernières mises à jour.

Contactez-Nous

TÉLÉPHONE
© Copyright Alachisoft 2002 - . Tous droits réservés. NCache est une marque déposée de Diyatech Corp.