Control de versiones de clase (misma plataforma)
Hay varias aplicaciones conectadas con el entorno de caché y desea actualizar las aplicaciones cliente. No puede actualizar todas las aplicaciones al mismo tiempo. Mientras tanto, si algunas clases se actualizan en algunas aplicaciones, ¿cómo pueden actualizarse?
¿Compartir datos con otros antiguos? Aquí viene el concepto de Versionado de Clases.
Si su clase es serializable y escribe objetos de la clase en una fuente de datos y luego los vuelve a leer, necesita la misma versión de la clase para leer con la que solía escribirla. Si desea utilizar una versión de una clase para guardar algo que actúa como una base de datos de objetos y luego cambiar la clase (nueva versión), no podrá leer la nueva versión.
Con NCachecaracterística de Versión de clase Compatibilidad para las mismas plataformas, puede usar la función de control de versiones de clases configurándolas a través de herramientas de caché administrativas y proporcionando mapeo de atributos con la clase de destino. Ver Registro de clases para compartir datos portátiles.
Asignación de atributos de clase
Asignación de atributos de clase | |
---|---|
Producto Clase V2 (C#) | Producto Clase V1 (C#) |
id | id |
nombre | nombre |
precio | precio |
la cantidad | la cantidad |
descuento |
Después de asignar ProductV2 con ProductV1, podrá almacenar el Producto V2 y obtenerlo en el Producto V1 y viceversa.
Vea también
Actualizar NCache Versión sin conexión
Actualización en vivo NCache Versión
Vinculación de IP con varias NIC
Nodo elegante hacia abajo