Kurzusleírás

1. modul: A Infinispan adatrács bemutatása

  • Infinispan és JSR 107 – Java Ideiglenes gyorsítótár API
  • Kezdő lépések: Infinispan
  • Telepítés Infinispan
  • A doboz belsejébe nézve
  • Maven használata
  • Az első projekt elkészítése
  • A környezet kialakítása

2. modul: Infinispan architektúra

  • Egy Infinispan fürtözött gyorsítótár anatómiája
  • A beágyazott (P2P) mód
  • A kliens/szerver mód
  • A gyorsítótár-tároló
  • Alapértelmezett gyorsítótár
  • A gyorsítótárak elnevezése

3. modul: A Infinispan topológiák megértése

  • Klaszterezési módok
  • A helyi mód
  • Az érvénytelenítési mód
  • A replikált mód
  • A szinkron és aszinkron replikáció megértése
  • Az elosztási mód
  • Szerver tippelés
  • L1 gyorsítótár

4. modul Infinispan gyorsítótár konfigurálása

  • Deklaratív konfiguráció itt: Infinispan
  • A JGroups elem megértése
  • A szálak alrendszer konfigurálása
  • A cache-container elem konfigurálása
  • Programozott konfiguráció
  • Infinispan API-k
  • A cache API megtanulása
  • A gyorsítótár kilakoltatásainak megértése
  • A gyorsítótár lejáratának konfigurálása
  • Kilakoltatás v/s lejárat

5. modul. Fennmaradt adatok a Infinispan-ben

  • Gyorsítótár betöltő konfigurálása
  • Fájlrendszer-alapú gyorsítótár-betöltők
  • JDBC-alapú gyorsítótár-betöltők
  • JPA gyorsítótár
  • JDBC gyorsítótár betöltő kiválasztása
  • A passziváció használata az alkalmazásban

6. modul: A Marshalling szerepe

  • Nem szerializálható objektumok támogatása
  • Speciális konfiguráció
  • Csatlakoztatás Infinispan felhasználó által meghatározott külső vezérlőkkel

7. modul. Lekérdezés és indexek

  • Az infinispan-lekérdezés modul
  • Konfiguráció
  • Gyorsítótár módok és indexek kezelése
  • Az index megosztása
  • Az index csoportosítása a Infinispan-ben
  • Az index újjáépítése
  • Lekérdezési statisztikák beszerzése
  • Infinispan Query DSL
  • Szűrési operátorok
  • Logikai feltételek
  • Beágyazott feltételek
  • Előrejelzések
  • Válogatás
  • Lapszámozás
  • Csoportosítás és összesítés

8. modul: HotRod Client használata

  • Bevezetés
  • Telepítés és konfiguráció
  • Az API használata

9. modul. A Streams API használata

  • Közös adatfolyam-műveletek
  • Helyi/Érvénytelenítés
  • Elosztás/Replikáció
  • Rehash tudatában
  • Sorozatosítás
  • Párhuzamos számítás
  • Feladat időtúllépése
  • Injekció
  • Elosztott adatfolyam végrehajtás
  • Kulcsalapú újrafeldolgozás-tudatos operátorok
  • Köztes műveleti kivételek

10. modul: A tranzakciók és a párhuzamosság megértése

  • A tranzakció alapjai
  • Java Tranzakciós API
  • Tranzakciós módok
  • Nem tranzakciós adathozzáférés
  • Tranzakciós modellek
  • Optimista tranzakció
  • Pesszimista tranzakció
  • A jobb tranzakciós modell kiválasztása
  • Kötegelt mód
  • Tranzakció helyreállítása
  • Integráció a Tranzakciókezelővel
  • Zárás és párhuzamosság vezérlés
  • Többverziós párhuzamosság vezérlés
  • Az elkülönítési szintek konfigurálása itt: Infinispan
  • Implicit és explicit zárolás
  • Időtúllépések zárolása
  • Holtpont észlelése
  • Adatverziószámítás

11. modul: A hibernált OGM bemutatása

  • Hibernált OGM funkciók
  • Hibernált OGM architektúra
  • A leképezések működésének megértése
  • A Hibernate OGM telepítése és használata
  • Hibernált OGM projekt létrehozása a Maven segítségével
  • A perzisztencia egység konfigurálása
  • Infinispan gyorsítótárak beállítása hibernált OGM-hez
  • A tartománymodell létrehozása

12. modul: Helyek közötti replikáció megértése

  • Minta telepítés
  • Adatreplikáció
  • Webhely offline módba állítása
  • Államátadás a telephelyek között

13. modul. A 9-es verzió megtekintése

  • Hírek a 9-es verzióval
  • A főbb változások megértése
  • Frissítési útvonal 8.x-ről 9-re

Követelmények

A tanfolyamon való részvételhez nincs szükség speciális követelményekre.

  28 Hours
 

Résztvevők száma


Tanfolyam kezdete

Tanfolyam vége


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

Vélemények (5)

Rokon tanfolyam

Rokon kategóriák