Struttura del corso

Modulo 1. Presentazione della griglia di dati Infinispan

  • Infinispan e JSR 107 - API di memorizzazione temporanea nella cache Java
  • Guida introduttiva a Infinispan
  • Installazione Infinispan
  • Guardando all'interno della scatola
  • Utilizzo di Maven
  • Creare il tuo primo progetto
  • Impostazione dell'ambiente

Modulo 2: Infinispan Architettura 

  • Anatomia di una Infinispan cachecluster
  • La modalitàembedded (P2P)
  • La modalitàclient/server
  • Il contenitore della cache
  • Cache predefinita
  • Assegnazione di un nome allecache

Modulo 3: Comprendere Infinispan le topologie

  • Modalità di clustering
  • La modalitàlocale
  • La modalitàdi invalidamento
  • La modalitàreplicata
  • Informazioni sulla replica sincrona e asincrona
  • La modalitàdi distribuzione
  • Suggerimento delserver
  • Memorizzazione nella cacheL1

Modulo 4. Configurazione di una cache Infinispan

  • Configurazione dichiarativa su Infinispan
  • Informazioni sull'elemento JGroups
  • Configurazione del sottosistema thread
  • Configurazione dell'elemento cache-container
  • Configurazionea livello di codice
  • Infinispan API
  • Apprendimento dell'API della cache
  • Informazioni sulle rimozioni della cache
  • Configurazione della scadenza della cache
  • Sfratto v/s Scadenza

Modulo 5. Persistenza dei dati in Infinispan

  • Configurazione di un caricatore di cache
  • Caricatori di cache basati su file system
  • Caricatori di cache basati su JDBC
  • Archivio cache JPA
  • Selezione di un caricatore di cache JDBC
  • Utilizzo della passivazione nell'applicazione

Modulo 6. Il ruolo del Marshalling

  • Supporto per oggetti non serializzabili
  • Configurazione avanzata
  • Collegamento Infinispan con esternalizzatori definiti dall'utente

Modulo 7. Query e indici

  • Il modulo infinispan-query
  • Configurazione
  • Modalità cache e gestione degli indici
  • Condivisione dell'indice
  • Clustering dell'indice in Infinispan
  • Ricompilazione dell'indice
  • Recupero delle statistiche delle query
  • Infinispan Query DSL
  • Operatori di filtro
  • Condizioni booleane
  • Condizioni nidificate
  • Proiezioni
  • Cernita
  • Impaginazione
  • Raggruppamento e aggregazione

Modulo 8. Utilizzo del client HotRod

  • Introduzione
  • Installazione e configurazione
  • Utilizzo dell'API

Modulo 9. Utilizzo dell'API Streams

  • Operazioni di flusso comuni
  • Locale/Invalidazione
  • Distribuzione/Replica
  • Riconoscere il rihash
  • Serializzazione
  • Calcolo parallelo
  • Timeout attività
  • Iniezione
  • Esecuzione di flussi distribuiti
  • Operatori in grado di riconoscere il rehash basato su chiavi
  • Eccezioni per operazioni intermedie

Modulo 10: Comprendere le transazioni e la concorrenza 

  • Nozioni di base sulletransazioni
  • APIper le transazioni Java
  • Modalità transazionali
  • Accesso aidati non transazionali
  • Modellitransazionali
  • Transazioneottimistica
  • Transazionepessimistica
  • Scegliere il modellodi transazione migliore
  • Modalità batch
  • Recupero delletransazioni
  • Integrazione con Transaction Manager
  • Controllo del blocco e dellaconcorrenza
  • Controllodella concorrenza multiversione
  • Configurazione dei livelli di isolamento in Infinispan
  • Bloccoimplicito ed esplicito
  • Timeout diblocco
  • Rilevamentodeadlock
  • Controllo delle versioni deidati

Modulo 11. Presentazione di Hibernate OGM 

  • Caratteristichedi Hibernate OGM
  • Ibernazione dell'architetturaOGM
  • Informazioni sul funzionamentodelle mappature
  • Installazione e utilizzo di Hibernate OGM
  • Creazione di un progetto OGM di Hibernate con Maven
  • Configurazione dell'unitàdi persistenza
  • Configurare Infinispan cache per Hibernate OGM
  • Creazione del modellodi dominio

Modulo 12. Informazioni sulla replica tra siti

  • Esempio di distribuzione
  • Replica dei dati
  • Messa offline di un sito
  • Trasferimento di stato tra siti

Modulo 13. Guardando alla versione 9

  • Le novità con la versione 9
  • Comprendere i principali cambiamenti
  • Percorso di aggiornamento da 8.x a 9

Requisiti

Non sono necessari requisiti specifici per frequentare questo corso.

  28 ore
 

Numero di Partecipanti


Data Inizio

Data Fine


Le date sono soggette a disponibilità e si svolgono tra le 09:30 e le 16:30.
I corsi di formazione pubblici richiedono più di 5 partecipanti.

Recensioni (5)

Corsi relativi

Categorie relative