Compartilhamento de dados em tempo de execução
O compartilhamento de dados em tempo de execução tornou-se um caso de uso importante para caches distribuídos. Atualmente, um número maior de aplicativos precisa compartilhar dados com outros aplicativos em tempo de execução de maneira assíncrona.
Note
Este recurso também está disponível em NCache Professional.
Por que o compartilhamento de dados em tempo de execução é essencial?
Anteriormente, os bancos de dados relacionais eram usados para compartilhar dados entre vários aplicativos, mas isso exigia pesquisas constantes por parte dos aplicativos que desejavam consumir dados. Assim, mais tarde, as filas de mensagens tornaram-se populares devido aos seus recursos assíncronos e à persistência de eventos. No entanto, as filas de mensagens são benéficas, pois não atendem aos requisitos de desempenho e escalabilidade dos aplicativos atualmente.
Como resultado, mais aplicativos estão usando caches distribuídos na memória para compartilhamento uniforme de dados em tempo de execução. Esse compartilhamento de dados deve ocorrer entre vários aplicativos Java ou entre aplicativos .NET e Java.
NCache fornece o recurso de compartilhamento de dados em tempo de execução que faz uso notificações para manter os clientes de cache atualizados sobre o status do cache.
Veja também
Registrar Classes para Compartilhamento de Dados Portáteis
Tipos de dados portáteis (.NET e Java)
Versão de classe
Clustering dinâmico de autocura