En regardant autour de nous, nous voyons des centaines et des milliers d'applications Web en temps réel qui prospèrent sur la disponibilité, la fiabilité et la rétroaction constante. Par exemple, avec les matchs de la Premier League (un niveau supérieur du système de la ligue de football anglaise) en cours, de nombreuses personnes ont manifesté leur intérêt à parier contre ces matchs.
En conséquence, les principales applications Web en temps réel utilisant .NET Core Signal R pour les paris sportifs ont une forte demande et une charge de transaction accrue. Ces applications ne peuvent certainement pas se permettre de ralentir pendant ces périodes d'utilisation de pointe, anhttps://www.alachisoft.com/ressources/docs/ncache/prog-guide/aspnet-signalr.htmld dont ils ont besoin pour continuer à être plus performants. En d'autres termes, ces applications Web en temps réel ont besoin d'évolutivité.
Si vous avez un .NET Core application Web en temps réel qui gère des fonctionnalités telles que les paris sportifs, la bourse ou le marché des changes et est actuellement en demande - nécessitant des chiffres performants - alors vous avez besoin évolutivité, aussi bien. L'augmentation du nombre de serveurs pour diviser la charge client pourrait vous être bénéfique de plusieurs manières. Et quelle meilleure façon de le faire qu'en utilisant NCache, une solution native de mise en cache distribuée en .NET ?
NCache Détails NCache Documents SignalR NCache SignalR Backplane
En utilisant NCache comme fond de panier pour atteindre l'évolutivité
Heureusement pour toi NCache a mis en place SignalR backplane pour les gros trafics, ASP.NET Core applications Web en temps réel s'exécutant dans à charge équilibrée, fermes Web multi-serveurs. Un fond de panier est une source de référentiel partagé pour votre application. Cette ressource s'est avérée être une solution fiable à tous vos problèmes de requête-réponse. NCache, comme un SignalR backplane, agit comme bus de messagerie communal pour tous les serveurs Web qui font partie de votre .NET Core .
En utilisant NCache en tant que SignalR backplane peut vous fournir les fonctionnalités suivantes :
- Connexion persistante: Cette connexion signifie qu'il n'est pas nécessaire de créer des appels de connexion inutiles à chaque fois.
- Invoquez des méthodes bidirectionnelles : Non seulement les clients peuvent invoquer des méthodes serveur, mais NCache SignalR permet également aux serveurs d'invoquer des méthodes client. Cette fonctionnalité évite d'avoir à actualiser votre session à chaque fois.
- Couche de transport intégrée : NCache fournit une couche de transport intégrée, ce qui rend les connexions TCP simples et plus fiables.
- Mises à jour en temps réel: Il permet des mises à jour en temps réel sans aucun rechargement.
- Assure la livraison de la réponse : NCache en tant que fond de panier garantit que le message est livré à chaque client connecté.
Les applications qui s'exécutent sur le modèle requête-réponse doivent utiliser NCache comme fond de panier pour améliorer leurs performances.
NCache Détails NCache Documents SignalR NCache SignalR Backplane
Comment NCache comme fond de panier fonctionne : un exemple rapide
Les applications SignalR bénéficient grandement de NCache fonds de panier dans un environnement multi-serveurs. Pour comprendre comment NCache fond de panier fonctionne, laissez-moi vous emmener vers une application en temps réel offrant un environnement de paris sportifs. Disons qu'il existe plusieurs serveurs Web fournissant des mises à jour des scores à tous les clients intéressés. Ici, on utilise NCache comme fond de panier. Voyons comment NCache en tant que fond de panier résout les problèmes d'évolutivité.
- Envoi de mises à jour : Une source, le tableau de bord, envoie des mises à jour sur un serveur Web.
- Placement des mises à jour sur le fond de panier : Ce serveur envoie ensuite des mises à jour à NCachedu fond de panier.
- Le fond de panier diffuse les mises à jour : NCache diffuse les mises à jour à tous les serveurs détenant les informations.
- Serveurs délivrant les mises à jour : Le serveur envoie ces mises à jour à tous les clients connectés.
De cette façon, le NCache Le fond de panier garantit que tous les clients reçoivent les mises à jour. Cela inclut tous ceux qui utilisent cette application de paris sportifs en temps réel, quel que soit leur serveur de connexion. Et pendant ce processus, si vous sentez que la charge des transactions augmente sur un ou plusieurs serveurs, NCache vous permet d'ajouter des serveurs au moment de l'exécution sans arrêter le cache. Ainsi, en utilisant NCache comme fond de panier pour votre .NET Core L'application Web en temps réel offre une évolutivité et des performances élevées.
NCache Détails NCache Documents SignalR NCache Fonction signal R
NCache configuration
Tout ce que vous devez savoir pour configurer NCache comme fond de panier dans votre application est mentionné ci-dessous.
Votre première étape devrait être de modifier votre .NET Core fichier appsettings.json de l'application avec les informations d'identification suivantes à mettre à jour NCacheConfiguration en conséquence.
1 2 3 4 |
"NCacheConfiguration": { "CacheName": "DemoCache", "ApplicationID": "scoreboardApplication" } |
Après avoir mis à jour le fichier appsettings.json de votre application, votre deuxième étape consiste à ajouter la ligne de code suivante dans Startup.cs pour commencer à utiliser NCache comme fond de panier dans votre 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"]; }); } } |
Pour plus d'informations sur NCache mise en œuvre du fond de panier dans votre application, veuillez vous reporter à notre documentation à l'adresse En utilisant NCache Extension pour SignalR Core.
NCache Détails NCache Documents SignalR NCache Fonction signal R
NCache Caractéristiques du fond de panier
Une bonne entreprise se livre toujours à toutes les manières possibles de fournir à ses clients la meilleure solution imaginable. NCache offre plusieurs méthodes pour atteindre une évolutivité extrême.
Voici quelques-unes des fonctionnalités distinctes fournies par NCache comme fond de panier.
Pub/Sub pour la durabilité
Pub / Sous-marin la messagerie est un NCache fonctionnalité qui permet un échange rapide et durable de messages entre plusieurs applications. NCache Le fond de panier utilise la messagerie Pub/Sub comme élément spécial pour envoyer et recevoir des messages dans une batterie de serveurs Web. Utiliser une fonctionnalité puissante comme Pub/Sub dans NCache backplane augmente les performances de l'application de manière exponentielle.
Haute disponibilité grâce à NCache Fond de panier
NCache est une architecture en cluster distribuée auto-réparatrice, donc, même si un nœud tombe en panne, il y a toujours un autre nœud présent pour répliquer intelligemment les données orphelines. Cela empêche toute perte de données de se produire, ce qui rend votre .NET Core application hautement disponible et extrêmement fiable.
Applications en temps réel extrêmement rapides et évolutives
NCache est une solution en mémoire, ce qui signifie que le cache réside à l'intérieur de votre système, ce qui rend votre application rapide et durable. En plus d'être rapide, NCache est également évolutif de manière linéaire, ce qui vous permet d'ajouter des serveurs au moment de l'exécution. Cela évite tout goulot d'étranglement dans votre application, même en cas de charge massive de données.
NCache, une solution .NET native
NCache est le seul véritable cache distribué natif dédié à .NET disponible sur le marché aujourd'hui. Les serveurs et les clients fournis sont tous natifs .NET, ce qui rend le coût de déploiement et de maintenance beaucoup moins cher. Ainsi, NCache fournit un habitat naturel pour votre .NET Core .
Avez-vous trouvé la solution que vous cherchiez ? Si oui, alors vérifiez plus de quoi NCache a à offrir. Amusez-vous NCaching !