Actualmente tenemos 2 servidores de aplicaciones, cada uno tiene un caché de nivel de aplicación y tiene un servidor de base de datos centralizado. Para mantener la caché de la aplicación de ambos servidores sincronizada, hemos configurado el intermediario JMS en el medio. En caché, borre en un servidor que envíe el mensaje a JMS, ya que se registrará otro para que reciba el mensaje y borre la entrada particular según el contenido del mensaje.servidor de caché centralizado. (Ehcache o Hazelcast)
Dado que este sistema de mensajes agrega latencia al borrar la entrada de la memoria caché, durante cierto tiempo habrá inconsistencia entre las cachés de nivel de la aplicación.
Así que pensamos en tener un servidor de caché centralizado para evitar todo este trabajo adicional para mantener todas las cachés sincronizadas.
Estamos pensando en el uso de Ehcache/o terracotaHazelcast, estos conjuntos de resultados de retención de caché, las cerraduras de información, y algunos varaibles específicos del sistema.
Por favor sugiera la mejor solución de caché para nosotros.
Cualquier cliente de Memcache se puede usar para almacenar cosas en los nodos Hazelcast. Hazelcast admite el protocolo de Memcache fuera de la caja. –