Schița de curs

Modulul 1. Prezentarea grilei de date Infinispan.

  • Infinispan și JSR 107 – Java Temporary Caching API
  • Noțiuni introductive cu Infinispan
  • Instalare Infinispan
  • Privind în interiorul cutiei
  • Folosind Maven
  • Crearea primului tău proiect
  • Configurarea mediului

Modulul 2: Infinispan arhitectură

  • Anatomia unui Infinispan cache în cluster
  • Modul încorporat (P2P).
  • Modul client/server
  • Containerul cache
  • Cache implicit
  • Numirea cache-urilor

Modulul 3: Înțelegerea Infinispan Topologiilor

  • Moduri de grupare
  • Modul local
  • Modul de invalidare
  • Modul replicat
  • Înțelegerea replicării sincrone și asincrone
  • Modul de distribuție
  • Sugestie de server
  • Memorarea în cache L1

Modulul 4. Configurarea unui Infinispan cache

  • Configurație declarativă pe Infinispan
  • Înțelegerea elementului JGroups
  • Configurarea subsistemului thread-uri
  • Configurarea elementului cache-container
  • Configurare programatică
  • Infinispan API-uri
  • Învățare API-ul cache
  • Înțelegerea evacuărilor din cache
  • Configurarea expirării memoriei cache
  • Evacuare v/s Expirare

Modulul 5. Date persistente în Infinispan

  • Configurarea unui încărcător de cache
  • Încărcătoare de cache bazate pe sisteme de fișiere
  • Încărcătoare de cache bazate pe JDBC
  • Magazin cache JPA
  • Selectarea unui încărcător de cache JDBC
  • Utilizarea pasivării în aplicația dvs

Modulul 6. Rolul Marshallingului

  • Suport pentru obiecte neserializabile
  • Configurare avansată
  • Conectarea Infinispan cu Externalizatoare definite de utilizator

Modulul 7. Interogare și indexări

  • Modulul infinispan-query
  • Configurare
  • Moduri de cache și de gestionare a indecșilor
  • Partajarea indexului
  • Gruparea indexului în Infinispan
  • Reconstruirea indexului
  • Obținerea statisticilor de interogare
  • Interogarea DSL de la Infinispan.
  • Operatori de filtrare
  • Condiții booleene
  • Condiții imbricate
  • Proiecții
  • Triere
  • Paginare
  • Gruparea și agregarea

Modulul 8. Utilizarea clientului HotRod

  • Introducere
  • Instalare și configurare
  • Folosind API-ul

Modulul 9. Utilizarea API-ului Streams

  • Operațiuni comune de flux
  • Local/Invalidare
  • Distribuție/Replicare
  • Rehash conștient
  • Serializare
  • Calcul paralel
  • Timp de expirare a sarcinii
  • Injectare
  • Execuția fluxului distribuit
  • Operatori conștienți de rehash bazat pe chei
  • Excepții de operare intermediară

Modulul 10: Înțelegerea tranzacțiilor și concurenței

  • Fundamentele tranzacțiilor
  • Java API pentru tranzacții
  • Moduri tranzacționale
  • Acces la date non-tranzacțional
  • Modele tranzacționale
  • Tranzacție optimistă
  • Tranzacție pesimistă
  • Alegerea modelului de tranzacție mai bun
  • Modul lot
  • Recuperarea tranzacției
  • Integrarea cu Transaction Manager
  • Blocare și control simultan
  • Controlul concurenței în mai multe versiuni
  • Configurarea nivelurilor de izolare în Infinispan
  • Blocare implicită și explicită
  • Blocarea timpilor de expirare
  • Detectarea blocajului
  • Versiune de date

Modulul 11. Prezentarea Hibernate OGM

  • Funcțiile OGM de hibernare
  • Hibernare arhitectura OGM
  • Înțelegerea modului în care funcționează mapările
  • Instalarea și utilizarea Hibernate OGM
  • Crearea unui proiect Hibernate OGM folosind Maven
  • Configurarea unității de persistență
  • Configurarea Infinispan cache-uri pentru Hibernate OGM
  • Crearea modelului de domeniu

Modulul 12. Înțelegerea replicării încrucișate

  • Exemplu de implementare
  • Replicarea datelor
  • Luarea unui site offline
  • Transfer de stat între site-uri

Modulul 13. Privind versiunea 9

  • Știrile cu versiunea 9
  • Înțelegerea schimbărilor majore
  • Calea de actualizare de la 8.x la 9

Cerințe

Nu sunt necesare cerințe specifice pentru a participa la acest curs.

  28 ore
 

Numărul de participanți


Dată început

Dată sfârșit


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Mărturii (5)

Cursuri înrudite

Categorii înrudite