Microsoft AppFabric Das Aussterben hat sich auf die ausgewirkt AppFabric Kunden sehr, da Microsoft keine Weiterentwicklung ankündigt AppFabric. Mit der Pensionierung von AppFabric, Microsoft hat auch einige Alternativen dafür empfohlen, die verwendet werden können und NCache von Microsoft als empfohlene Alternative aufgetaucht. Ich habe einen Blog geschrieben, der das behandelt Vorteile der Migration Ihres AppFabric Anwendung auf NCache.
Nachdem dies geklärt ist, besteht der nächste Schritt darin, die tatsächliche Migration daraus zu lernen AppFabric zu NCache. Dieser Blog bietet Ihnen eine schrittweise Anleitung dazu, was für eine nahtlose Migration von getan werden muss AppFabric zu NCache.
NCache Details AppFabric zu NCache Migrationsdokumente
Migration von AppFabric zu NCache
Das Beste an der Migration von AppFabric zu NCache ist die Einfachheit, dass für die Migration keine Codeänderung erforderlich ist. Sie müssen lediglich die Referenzen und einige Konfigurationen bearbeiten, um Zugriff auf den Cache zu gewähren, sowie das NuGet-Paket herunterladen, und schon kann Ihre Anwendung loslegen. Das NuGet-Paket wird zusammen mit der Beispielanwendung auf hochgeladen GitHub.
Schritt 1: Referenzen aus dem Projekt entfernen
Der erste Schritt besteht darin, das NuGet-Paket zu entfernen Microsoft.ApplicationServer.Caching.Client
oder Verweise auf Folgendes AppFabric Bibliotheken aus Ihrer Anwendung:
1 2 |
Microsoft.ApplicationServer.Caching.Client.dll Microsoft.ApplicationServer.Caching.Core.dll |
Entfernen Sie außerdem die folgenden Namespaces aus Ihrer Anwendung:
1 2 3 |
Microsoft.ApplicationServer.Caching Microsoft.ApplicationServer.Caching.Client Microsoft.ApplicationServer.Caching.Core |
Schritt 2: Herunterladen NCache AppFabric Wrapper NuGet
NCache stellt ein NuGet-Paket in Ihrem installiert werden AppFabric Anwendung. Das NuGet-Paket enthält die client.ncconf Datei, die zum Konfigurieren des Cache-Clients für den Zugriff verwendet wird NCache Cluster vom Client-Rechner. Der client.ncconf Die Datei enthält die Cache-ID des zu verwendenden Caches.
Schritt 3: Namespace zum Projekt hinzufügen
Fügen Sie in Ihren Projekt- und Quelldateien den folgenden Namespace hinzu:
1 |
Alachisoft.NCache.Data.Caching |
Durch das Hinzufügen dieses Namespace können Sie Folgendes verwenden: NCacheist die API zum Ausführen aller Vorgänge in Ihrem Cache NCacheDer umfangreiche Funktionsumfang bietet. Sie können alle wichtigen sehen NCache unterstützte Funktionen auf unserer Website besuchen.
Schritt 4: Konfigurieren Sie das App Einstellungen Abschnitt
Der nächste Schritt besteht darin, das zu konfigurieren App Einstellungen Abschnitt in Ihrer Bewerbung. Die folgenden Schlüssel und Werte müssen im Abschnitt „appSettings“ Ihrer Anwendung geändert werden App.confg Datei.
- Standard: Die ID des verwendeten Standardcaches. Wenn Sie keinen benannten Cache verwenden, verwendet die Anwendung den hier angegebenen Standardcache mithilfe von GetDefaultCache()
- Ablaufdatum: Ein boolesches Wertflag, das bestimmt, ob für die zwischengespeicherten Elemente ein Ablaufdatum festgelegt werden muss oder nicht.
- TTL: Aussichten für Verfallsdatum Wenn Sie true festlegen, ist dies die Ablaufzeit, nach der die zwischengespeicherten Elemente ablaufen. Der Standardwert beträgt 10 Minuten und wird verwendet, wenn Sie keinen Wert angegeben haben. Das Format ist Stunden:Minuten:Sekunden.
Schauen Sie sich die Beispielkonfiguration unten an, um zu sehen, wie Ihre App Einstellungen sollte nach dem Hinzufügen der oben genannten Konfigurationen wie folgt aussehen:
1 2 3 4 5 |
<appSettings> <add key="Default" value="myDefaultCache"/> <add key="Expirable" value="True"/> <add key="TTL" value="05:30:00"/> </appSettings> |
Schritt 5: Mit Cache verbinden
Der nächste Schritt besteht darin, eine Verbindung zum Cache herzustellen und sicherzustellen, dass er ausgeführt wird, damit Vorgänge reibungslos ausgeführt werden können. Du kannst lernen wie man einen Cache erstellt aus der Schritt-für-Schritt-Anleitung NCache Dokumentation. Die Arten von Caches und ihre Verbindungsoptionen können sein:
- Lokaler InProc-Cache: Der lokale Server ist bereits im lokalen In-Process-Cache verfügbar, daher muss er bereits erstellt und ausgeführt werden. Geben Sie einfach den Namen des Caches als Ihren an Cache-Name und Sie können Operationen an Ihrem Cache durchführen.
- OutProc-Cache: Stellen Sie bei einem outProc-Cache sicher, dass der in angegebene Cache vorhanden ist ncconf ist erstellt und läuft. Verweisen Sie auf den Cache als Cache-Name in Ihrer Bewerbung.
Sobald Ihre Anwendung mit dem verbunden ist NCache Mit dem Cache-Cluster können Sie ganz einfach Vorgänge an Ihrem Cache durchführen. Und das ist alles, Ihre Anwendung ist jetzt migriert NCache. Wenn Sie also nur ein paar Schritte befolgen, wird Ihr gesamtes Konto migriert AppFabric Anwendung auf NCache ohne Probleme.
Zusammenfassung
Um es zusammenzufassen: Was wir aus dem Blog gelernt haben, ist, wie NCache Mit dem Wrapper können Sie Ihre gesamte Datei migrieren AppFabric Anwendung auf NCache indem Sie eine Reihe einfacher Schritte befolgen. Sie können es problemlos verwenden NCache's Funktionen, indem Sie einfach die verwenden NCache AppFabric Wrapper ohne Codeänderung. Es gibt noch viele andere Funktionen bereitgestellt von NCache die die Leistung Ihrer Anwendung steigern und Ihnen dabei helfen, die gewünschte Skalierbarkeit zu erreichen.