Programa del Curso

Módulo 1. Presentación de la cuadrícula de datos Infinispan

  • Infinispan y JSR 107 – API de almacenamiento en caché temporal de Java
  • Primeros pasos con Infinispan
  • Instalación Infinispan
  • Mirando dentro de la caja
  • Uso de Maven
  • Creando tu primer proyecto
  • Configuración del entorno

Módulo 2: Infinispan Arquitectura 

  • Anatomía de una cachéagrupada Infinispan
  • El modointegrado (P2P)
  • El modocliente/servidor
  • El contenedor de caché
  • Caché predeterminada
  • Asignar un nombre a las cachés

Módulo 3: Comprensión de Infinispan Topologías

  • Modos de agrupación en clústeres
  • El modolocal
  • El modode invalidación
  • El modoreplicado
  • Descripción de la replicaciónsincrónica y asincrónica
  • El modo dedistribución
  • Sugerencia deservidor
  • Almacenamiento encaché L1

Módulo 4. Configuración de una caché Infinispan

  • Configuración declarativa en Infinispan
  • Descripción del elemento JGroups
  • Configuración del subsistema de subprocesos
  • Configuración del elemento cache-container
  • Configuraciónprogramática
  • Infinispan APIs
  • Aprendizaje de la API de caché
  • Descripción de las expulsiones de caché
  • Configuración de la caducidad de la caché
  • Desalojo v/s Vencimiento

Módulo 5. Persistencia de datos en Infinispan

  • Configuración de un cargador de caché
  • Cargadores de caché basados en el sistema de archivos
  • Cargadores de caché basados en JDBC
  • Almacén de caché JPA
  • Selección de un cargador de caché JDBC
  • Uso de la pasivación en la aplicación

Módulo 6. El papel del marshalling

  • Compatibilidad con objetos no serializables
  • Configuración avanzada
  • Conexión Infinispan con externalizadores definidos por el usuario

Módulo 7. Consultas e índices

  • El módulo infinispan-query
  • Configuración
  • Modos de caché y administración de índices
  • Compartir el índice
  • Agrupar el índice en Infinispan
  • Volver a generar el índice
  • Obtención de estadísticas de consulta
  • Infinispan de Query DSL
  • Operadores de filtrado
  • Condiciones booleanas
  • Condiciones anidadas
  • Proyecciones
  • Ordenación
  • Paginación
  • Agrupación y agregación

Módulo 8. Uso del cliente HotRod

  • Introducción
  • Instalación y configuración
  • Uso de la API

Módulo 9. Uso de la API de Streams

  • Operaciones de flujo comunes
  • Local/Invalidación
  • Distribución/Replicación
  • Consciente del refrito
  • Serialización
  • Cómputo paralelo
  • Tiempo de espera de la tarea
  • Inyección
  • Ejecución de flujos distribuidos
  • Operadores con reconocimiento de rehash basados en claves
  • Excepciones de operación intermedia

Módulo 10: Descripción de las transacciones y la simultaneidad 

  • Fundamentos de lastransacciones
  • API de transacciones deJava
  • Modostransaccionales
  • Accesoa datos no transaccionales
  • Modelostransaccionales
  • Transacciónoptimista
  • Transacciónpesimista
  • Elegir el mejor modelode transacción
  • Modopor lotes
  • Recuperación detransacciones
  • Integración con el Administrador detransacciones
  • Bloqueo y controlde simultaneidad
  • Control desimultaneidad multiversión
  • Configuración de niveles de aislamiento en Infinispan
  • Bloqueoimplícito y explícito
  • Tiempos de espera debloqueo
  • Detección de interbloqueos
  • Control de versiones dedatos

Módulo 11. Presentación de Hibernate OGM 

  • Característicasde Hibernate OGM
  • Hibernar arquitecturaOGM
  • Comprender cómo funcionanlas asignaciones
  • Instalación y uso de Hibernate OGM
  • Creación de un proyecto OGM de Hibernate con Maven
  • Configuración de la unidadde persistencia
  • Configuración de Infinispan cachés para Hibernate OGM
  • Creación del modelode dominio

Módulo 12. Descripción de la replicación entre sitios

  • Ejemplo de implementación
  • Replicación de datos
  • Desconectar un sitio
  • Transferencia de estado entre sitios

Módulo 13. Mirando a la versión 9

  • Las novedades con la versión 9
  • Comprender los principales cambios
  • Ruta de actualización de la versión 8.x a la 9

Requerimientos

No se necesitan requisitos específicos para asistir a este curso.

  28 horas
 

Número de participantes


Comienza

Termina


Dates are subject to availability and take place between 09:30 and 16:30.
Los cursos de formación abiertos requieren más de 5 participantes.

Testimonios (5)

Cursos Relacionados

Categorías Relacionadas