Microsoft AppFabric l'extinction a eu un impact sur AppFabric clients grandement car Microsoft n'annonce aucun autre développement sur AppFabric. Avec le départ à la retraite de AppFabric, Microsoft a également recommandé des alternatives qui peuvent être utilisées et NCache apparaît comme une alternative recommandée par Microsoft. J'ai un blog écrit qui couvre le avantages de la migration de votre AppFabric application à NCache.
Cela étant établi, la prochaine étape consiste à apprendre la migration réelle de AppFabric à NCache. Ce blog vous fournit un guide étape par étape sur ce qui doit être fait pour une migration transparente de AppFabric à NCache.
NCache Détails AppFabric à NCache Documents sur la migration
Migration depuis AppFabric à NCache
La meilleure partie de la migration depuis AppFabric à NCache est la facilité d'aucun changement de code requis pour la migration. Il vous suffit de modifier les références et quelques configurations pour permettre l'accès au cache ainsi que le téléchargement du package NuGet et votre application est prête à fonctionner. Le package NuGet avec l'exemple d'application est chargé sur GitHub.
Étape 1 : Supprimer les références du projet
La première étape consiste à supprimer le package NuGet Microsoft.ApplicationServer.Caching.Client
ou des références aux éléments suivants AppFabric bibliothèques de votre application :
1 2 |
Microsoft.ApplicationServer.Caching.Client.dll Microsoft.ApplicationServer.Caching.Core.dll |
En outre, supprimez les espaces de noms suivants de votre application :
1 2 3 |
Microsoft.ApplicationServer.Caching Microsoft.ApplicationServer.Caching.Client Microsoft.ApplicationServer.Caching.Core |
Étape 2: Télécharger NCache AppFabric NuGet wrapper
NCache fournit une Package NuGet à installer dans votre AppFabric application. Le package NuGet contient le client.ncconf fichier utilisé pour configurer le client de cache pour accéder NCache cluster à partir de la machine cliente. Le client.ncconf Le fichier contient l'ID de cache du cache à utiliser.
Étape 3 : Ajouter un espace de noms au projet
Dans votre projet et vos fichiers source, ajoutez l'espace de noms suivant :
1 |
Alachisoft.NCache.Data.Caching |
L'ajout de cet espace de noms vous permet d'utiliser NCachel'API de pour effectuer toutes les opérations sur votre cache qui NCacheLe riche ensemble de fonctionnalités de fournit. Vous pouvez voir tous les principaux NCache fonctionnalités prises en charge sur notre site Internet.
Étape 4 : Configurez le appParamètres Section
L'étape suivante consiste à configurer le appParamètres section de votre candidature. Les clés et valeurs suivantes doivent être modifiées à partir de la section appSettings de votre application App.confg fichier.
- Valeur par défaut: ID du cache par défaut utilisé. Si vous n'utilisez pas de cache nommé, l'application utilise le cache par défaut spécifié ici en utilisant le GetDefaultCache()
- Expirable : Un indicateur de valeur booléenne qui détermine si les éléments mis en cache nécessitent ou non une expiration.
- TTL : Pour Expirable défini sur true, il s'agit du délai d'expiration après lequel les éléments mis en cache expirent. La valeur par défaut est de 10 minutes et est utilisée au cas où vous n'auriez pas spécifié de valeur. La forme est heures:minutes:secondes.
Regardez l'exemple de configuration ci-dessous pour voir comment votre appParamètres devrait ressembler après avoir ajouté les configurations susmentionnées :
1 2 3 4 5 |
<appSettings> <add key="Default" value="myDefaultCache"/> <add key="Expirable" value="True"/> <add key="TTL" value="05:30:00"/> </appSettings> |
Étape 5 : Connectez-vous au cache
L'étape suivante consiste à se connecter au cache et à s'assurer qu'il est en cours d'exécution afin que les opérations puissent être effectuées de manière transparente. Tu peux apprendre comment créer un cache du guide étape par étape dans NCache Documentation. Les types de caches et leurs options de connexion peuvent être :
- Cache local InProc : Le serveur local est déjà disponible sur le cache in-process local, il doit donc déjà être créé et en cours d'exécution. Référencez simplement le nom du cache comme votre nom du cache et vous pouvez effectuer des opérations sur votre cache.
- Cache OutProc : Pour un cache outProc, assurez-vous que le cache spécifié dans le ncconf est créé et en cours d'exécution. Référencez le cache comme nom du cache dans votre candidature.
Une fois votre application connectée au NCache cluster de cache, vous pouvez facilement effectuer des opérations sur votre cache. Et voilà, votre application est maintenant migrée vers NCache. Ainsi, en quelques étapes seulement, vous migrez l'intégralité de votre AppFabric application à NCache sans tracas.
Conclusion
Pour résumer, ce que nous avons appris du blog, c'est comment NCache wrapper vous permet de migrer l'intégralité de votre AppFabric application à NCache en suivant une série d'étapes simples. Vous pouvez facilement utiliser NCacheles fonctionnalités de en utilisant simplement le NCache AppFabric wrapper sans changement de code. Il y en a beaucoup d'autres fonctionnalités fournies par NCache qui améliorent les performances de votre application et vous aident à atteindre l'évolutivité que vous souhaitez.