Intercambio de datos en tiempo de ejecución
El intercambio de datos en tiempo de ejecución se ha convertido en un caso de uso importante para las cachés distribuidas. Hoy en día, un número mayor de aplicaciones necesitan compartir datos con otras aplicaciones en tiempo de ejecución de forma asincrónica.
Note
Esta característica también está disponible en NCache Professional.
¿Por qué es esencial compartir datos en tiempo de ejecución?
Anteriormente, las bases de datos relacionales se utilizaban para compartir datos entre múltiples aplicaciones, pero eso requería un sondeo constante por parte de las aplicaciones que querían consumir datos. Así, más tarde, las colas de mensajes se hicieron populares debido a sus características asincrónicas y su persistencia de eventos. Sin embargo, las colas de mensajes son beneficiosas, ya que carecen de los requisitos de rendimiento y escalabilidad de las aplicaciones actuales.
Como resultado, cada vez más aplicaciones utilizan cachés distribuidas en memoria para compartir datos en tiempo de ejecución de forma uniforme. Este intercambio de datos debe realizarse entre múltiples aplicaciones Java o entre aplicaciones .NET y Java.
NCache proporciona la característica de uso compartido de datos en tiempo de ejecución que hace uso de notificaciones para mantener actualizados a los clientes de la memoria caché sobre el estado de la memoria caché.
Vea también
Registrar clases para compartir datos portátiles
Tipos de datos portátiles (.NET y Java)
Versión de clase
Agrupación dinámica de recuperación automática