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.
Vélemények (5)
good atmosphere
Martin Jesterschawek
Kurzus - 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
Kurzus - Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
Positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
Kurzus - 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
Kurzus - 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.