Infinispan modos operacionales

Recientemente he comenzado a echar un vistazo a Infinispan como nuestra capa de almacenamiento en caché. Después de leer los modos de operación en Infinispan como se menciona a continuación.

Modo integrado: esto es cuando inicia Infinispan dentro de la misma JVM que sus aplicaciones.Modo cliente-servidor: Esto es cuando inicia una instancia remota de Infinispan y se conecta a ella usando una variedad de protocolos diferentes.

En primer lugar, estoy confundido ahora, cuál será el más adecuado para mi aplicación en los dos modos anteriores.

Tengo un caso de uso muy simple, tenemos un código del lado del cliente que realizará una llamada a nuestro Servicio REST utilizando el VIP principal del servicio y luego se equilibrará la carga de forma individual.Service Server donde hemos implementado nuestro servicio y luego interactuará con la base de datos de Cassandra para recuperar la base de datos en la identificación del usuario. Debajo de la imagen se aclarará todo.

Supongamos, por ejemplo, si el cliente está buscando algunos datos parauserId = 123 luego llamará a nuestro Servicio REST utilizando el VIP principal y luego se equilibrará la carga a cualquiera de nuestros cuatro servidores de servicio, suponga que se equilibra la carga al Servicio1, y luego el servicio1 llamará a la base de datos Cassandra para obtener el registro parauserId = 123 y luego regresa al Cliente.

Ahora estamos planeando almacenar en caché los datos utilizando Infinispan, ya que la compactación está matando nuestro rendimiento, por lo que nuestro rendimiento de lectura puede mejorar. Así que empecé a echar un vistazo a Infinispan y me topé con dos modos, como mencioné a continuación. No estoy seguro de cuál será la mejor manera de usar Infinispan en nuestro caso.

En segundo lugar, a partir de la memoria caché de Infinispan, lo que esperaré es suponer que si voy a usar el Modo Incrustado, entonces debería parecerse a algo así.

Si es así, ¿cómo interactuará el caché Infinispan entre sí? ¿Es posible que en algún momento estemos buscando datos para esos ID de usuario que estarán en otro caché de Infinispan de instancia de servicio? ¿Derecha? Entonces, ¿qué pasará en ese escenario? ¿Inflispan se encargará también de esas cosas? Si es así, entonces, ¿qué configuración de configuración debo tener para asegurarme de que esto funciona bien?

Perdona mi ignorancia si me falta algo. Cualquier información clara me hará las cosas más claras a mis dos preguntas anteriores.

Respuestas a la pregunta(2)

Su respuesta a la pregunta