Klassenversionierung (gleiche Plattform)
Mehrere Anwendungen sind mit der Cache-Umgebung verbunden und Sie möchten Clientanwendungen aktualisieren. Sie können nicht alle Anwendungen gleichzeitig aktualisieren. Wenn einige Klassen in einigen Anwendungen aktualisiert werden, wie können sie dann Daten mit anderen alten Klassen teilen? Hier kommt das Konzept der Klassenversionierung.
Wenn Ihre Klasse serialisierbar ist und Sie Objekte der Klasse in eine Datenquelle schreiben und sie später wieder einlesen, benötigen Sie zum Lesen dieselbe Version der Klasse wie die, mit der Sie sie geschrieben haben. Wenn Sie eine Version einer Klasse verwenden möchten, um etwas zu speichern, das sich wie eine Objektdatenbank verhält, und dann die Klasse (neue Version) ändern möchten, können Sie die neue Version nicht lesen.
Mit der NCache's Merkmal von Klassenversionierung Kompatibilität für dieselben Plattformen: Sie können die Funktion zur Klassenversionierung verwenden, indem Sie sie über administrative Cache-Tools konfigurieren und eine Zuordnung für Attribute zur Zielklasse bereitstellen. Sehen Registrieren von Klassen für die gemeinsame Nutzung tragbarer Daten.
Zuordnung von Klassenattributen
Zuordnung von Klassenattributen | |
---|---|
ProductV2-Klasse (C#) | ProductV1-Klasse (C#) |
id | id |
Name | Name |
Preis | Preis |
Menge | Menge |
Rabatt |
Nach der Zuordnung von ProductV2 zu ProductV1 können Sie Produkt V2 speichern und in Produkt V1 abrufen und umgekehrt.
Siehe auch
Upgrade NCache Version offline
Live-Upgrade NCache Version
IP-Bindung mit mehreren NICs
Anmutiger Knoten nach unten