Versioni delle classi (stessa piattaforma)
Multiple applications are connected with the cache environment and you want to upgrade client applications. You cannot upgrade all the applications at the same time. Meanwhile, if some classes get upgraded in some applications, how can they share data with other old ones? Here comes the concept of Class Versioning.
Se la tua classe è serializzabile e scrivi oggetti della classe su un'origine dati e poi li rileggi nuovamente, hai bisogno della stessa versione della classe con cui leggere ciò con cui l'hai scritta. Se desideri utilizzare una versione di una classe per salvare qualcosa che agisce come un database di oggetti e quindi modificare la classe (nuova versione), non sarai in grado di leggere la nuova versione.
Con NCachecaratteristica di Versioni di classe Compatibilità per le stesse piattaforme, è possibile utilizzare la funzionalità di controllo delle versioni delle classi configurandole tramite strumenti di cache amministrativa e fornendo la mappatura degli attributi con la classe di destinazione. Vedere Registrazione di classi per la condivisione di dati portatili.
Mappatura degli attributi di classe
Mappatura degli attributi di classe | |
---|---|
Classe ProductV2 (C#) | Classe ProductV1 (C#) |
id | id |
Nome | Nome |
prezzo | prezzo |
quantità | quantità |
sconto |
Dopo aver mappato il Prodotto V2 con il Prodotto V1, sarà possibile archiviare il Prodotto V2 e inserirlo nel Prodotto V1 e viceversa.
Vedere anche
Upgrade NCache Versione offline
Aggiornamento dal vivo NCache Versione
Associazione IP con più NIC
Nodo grazioso verso il basso