Microsoft AppFabric l'estinzione ha avuto un impatto sul AppFabric clienti molto in quanto Microsoft annuncia che non ci sono ulteriori sviluppi AppFabric. Con il pensionamento di AppFabric, Microsoft ha anche consigliato alcune alternative che possono essere utilizzate e NCache spuntato come alternativa consigliata da Microsoft. Ho un blog scritto che copre il vantaggi di migrare il tuo AppFabric applicazione NCache.
Una volta stabilito ciò, il passaggio successivo consiste nell'apprendere la migrazione effettiva da AppFabric a NCache. Questo blog fornisce una guida dettagliata su cosa è necessario fare per una migrazione senza interruzioni da AppFabric a NCache.
NCache Dettagli AppFabric a NCache Documenti di migrazione
Migrazione da AppFabric a NCache
La parte migliore della migrazione da AppFabric a NCache è la facilità di nessuna modifica del codice richiesta per la migrazione. Devi solo modificare i riferimenti e alcune configurazioni per fornire l'accesso alla cache insieme al download del pacchetto NuGet e la tua applicazione è a posto. Viene caricato il pacchetto NuGet insieme all'applicazione di esempio GitHub.
Passaggio 1: rimuovere i riferimenti dal progetto
Il primo passaggio consiste nel rimuovere il pacchetto NuGet Microsoft.ApplicationServer.Caching.Client
o riferimenti a quanto segue AppFabric librerie dalla tua applicazione:
1 2 |
Microsoft.ApplicationServer.Caching.Client.dll Microsoft.ApplicationServer.Caching.Core.dll |
Inoltre, rimuovere i seguenti spazi dei nomi dall'applicazione:
1 2 3 |
Microsoft.ApplicationServer.Caching Microsoft.ApplicationServer.Caching.Client Microsoft.ApplicationServer.Caching.Core |
Passo 2: Scarica NCache AppFabric Wrapper NuGet
NCache fornisce un Pacchetto NuGet da installare nel tuo AppFabric applicazione. Il pacchetto NuGet contiene il client.ncconf file utilizzato per configurare l'accesso del client cache NCache cluster dalla macchina client. Il client.ncconf file contiene l'ID cache della cache da utilizzare.
Passaggio 3: aggiungi lo spazio dei nomi al progetto
Nel progetto e nei file di origine, aggiungi il seguente spazio dei nomi:
1 |
Alachisoft.NCache.Data.Caching |
L'aggiunta di questo spazio dei nomi ti consente di utilizzare NCache's API per eseguire tutte le operazioni sulla tua cache che NCacheIl ricco set di funzionalità di offre. Puoi vedere tutte le principali NCache funzionalità supportate sul nostro sito.
Passaggio 4: configurare il Impostazioni dell'app Sezione
Il passaggio successivo è configurare il Impostazioni dell'app sezione nella tua domanda. Le chiavi e i valori seguenti devono essere modificati dalla sezione appSettings dell'applicazione App.confg file.
- Predefinito: L'ID della cache predefinita utilizzata. Se non si utilizza una cache denominata, l'applicazione utilizza la cache predefinita specificata qui utilizzando il file GetDefaultCache()
- Scadenza: Un flag di valore booleano che determina se gli elementi memorizzati nella cache necessitano o meno di una scadenza impostata.
- TTL: Nel espirabile impostato su true, questo è il tempo di scadenza dopo il quale gli elementi memorizzati nella cache scadono. Il valore predefinito è 10 minuti e viene utilizzato nel caso in cui non sia stato specificato alcun valore. Il formato è ore:minuti:secondi.
Guarda la configurazione di esempio di seguito per vedere come il tuo Impostazioni dell'app dovrebbe apparire dopo aver aggiunto le suddette configurazioni:
1 2 3 4 5 |
<appSettings> <add key="Default" value="myDefaultCache"/> <add key="Expirable" value="True"/> <add key="TTL" value="05:30:00"/> </appSettings> |
Passaggio 5: connettersi alla cache
Il passaggio successivo consiste nel connettersi alla cache e assicurarsi che sia in esecuzione in modo che le operazioni possano essere eseguite senza problemi. Si può imparare come creare una cache dalla guida passo passo in NCache documentazione. I tipi di cache e le relative opzioni di connessione possono essere:
- Cache locale di InProc: Il server locale è già disponibile nella cache in-process locale, quindi deve essere già creato e in esecuzione. Basta fare riferimento al nome della cache come tuo nomecache e puoi eseguire operazioni sulla tua cache.
- Cache OutProc: Per una cache outProc, assicurati che la cache specificata in ncconf è creato e funzionante. Fare riferimento alla cache come nomecache nella tua applicazione.
Una volta che l'applicazione è collegata al NCache cluster di cache, puoi eseguire facilmente operazioni sulla tua cache. E il gioco è fatto, ora la tua applicazione è migrata NCache. Quindi, seguendo solo pochi passaggi, migra il tuo intero AppFabric applicazione NCache senza alcun problema.
Conclusione
Per riassumere, quello che abbiamo imparato dal blog è come NCache wrapper ti consente di migrare il tuo intero AppFabric applicazione NCache seguendo una serie di semplici passaggi. Puoi usare facilmente NCache's funzionalità semplicemente usando il NCache AppFabric wrapper senza modifiche al codice. Ce ne sono molti altri funzionalità fornite da NCache che migliorano le prestazioni della tua applicazione e ti aiutano a raggiungere la scalabilità che desideri.