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.
Recensioni (5)
good atmosphere
Martin Jesterschawek
Corso - Business Rule Management (BRMS) with Drools
j'ai bien apprécié le cours avec Reda, c'est une personne très à l'écoute et ouvert pour toute question. Il s'adapte aux besoins de son client
Lamiae Hraira - Solidaris Brabant
Corso - Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
Positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
Corso - Introduction to Drools 6 for Developers
I loved that he was able to see our machines to help us when we got stuck.
Megan Burns - Sandia National Labs
Corso - Drools 7 and DSL for Business Analysts
The training is very interesting and can be useful on our future projects and the trainer is always active on answering our questions and helping us when we are having issues on our end.