Kursplan

Modul 1. Introduktion av Infinispan datanätet

  • Infinispan och JSR 107 – Java Temporary Caching API
  • Komma igång med Infinispan
  • Installerar Infinispan
  • Tittar inuti lådan
  • Använder Maven
  • Skapa ditt första projekt
  • Att sätta upp miljön

Modul 2: Infinispan arkitektur

  • Anatomi av en Infinispan klustrad cache
  • Det inbäddade (P2P) läget
  • Klient/serverläget
  • Cachebehållaren
  • Standardcache
  • Namnge dina cacher

Modul 3: Förstå Infinispan Topologier

  • Clusterlägen
  • Det lokala läget
  • Invalideringsläget
  • Det replikerade läget
  • Förstå synkron och asynkron replikering
  • Distributionsläget
  • Servertips
  • L1-cachelagring

Modul 4. Konfigurera en Infinispan cache

  • Deklarativ konfiguration på Infinispan
  • Förstå JGroups-elementet
  • Konfigurera trådundersystemet
  • Konfigurera cache-container-elementet
  • Programmatisk konfiguration
  • Infinispan API:er
  • Lär dig cache API
  • Förstå cachevräkningar
  • Konfigurerar cache-utgång
  • Vräkning v/s Utgångsdatum

Modul 5. Bestående data i Infinispan

  • Konfigurera en cache-laddare
  • Filsystembaserade cache-laddare
  • JDBC-baserade cache-laddare
  • JPA cachebutik
  • Välja en JDBC-cache-laddare
  • Använd passivering i din applikation

Modul 6. Marshallingens roll

  • Stöd för icke-serialiserbara objekt
  • Avancerad konfiguration
  • Pluggning Infinispan med användardefinierade externa enheter

Modul 7. Fråga och index

  • Infinispan-query-modulen
  • Konfiguration
  • Cachelägen och hantering av index
  • Delar indexet
  • Gruppera indexet i Infinispan
  • Återuppbyggnad av index
  • Skaffa frågestatistik
  • Infinispans fråga DSL
  • Filtreringsoperatörer
  • Booleska förhållanden
  • Kapslade förhållanden
  • Projektioner
  • Sortering
  • Paginering
  • Gruppering och aggregering

Modul 8. Använda HotRod Client

  • Introduktion
  • Installation och konfiguration
  • Använder API

Modul 9. Användning av Streams API

  • Vanliga strömningsoperationer
  • Lokal/Ogiltigförklaring
  • Distribution/replikering
  • Rehash medveten
  • Serialisering
  • Parallell beräkning
  • Timeout för uppgift
  • Injektion
  • Distributed Stream Execution
  • Nyckelbaserade rehash-medvetna operatörer
  • Mellanliggande operation undantag

Modul 10: Förstå transaktioner och samtidighet

  • Transaktionsgrunderna
  • Java Transaktions-API
  • Transaktionslägen
  • Icke-transaktionell dataåtkomst
  • Transaktionsmodeller
  • Optimistisk transaktion
  • Pessimistisk transaktion
  • Att välja den bättre transaktionsmodellen
  • Batch-läge
  • Transaktionsåtervinning
  • Integrering med Transaction Manager
  • Låsning och samtidighetskontroll
  • Multiversion samtidighetskontroll
  • Konfigurera isoleringsnivåer i Infinispan
  • Implicit och explicit låsning
  • Lås timeouts
  • Detektering av dödläge
  • Dataversionering

Modul 11. Vi introducerar Hibernate OGM

  • Viloläge OGM-funktioner
  • Hibernate OGM-arkitektur
  • Förstå hur mappningarna fungerar
  • Installera och använda Hibernate OGM
  • Skapa ett Hibernate OGM-projekt med Maven
  • Konfigurera beständighetsenheten
  • Konfigurerar Infinispan cachar för Hibernate OGM
  • Skapa domänmodellen

Modul 12. Förstå replikering över ställen

  • Provinstallation
  • Data replikering
  • Att ta en webbplats offline
  • Statsöverföring mellan platser

Modul 13. Tittar på version 9

  • Nyheter med version 9
  • Förstå de stora förändringarna
  • Uppgraderar sökväg från 8.x till 9

Krav

Det finns inga specifika krav som krävs för att gå denna kurs.

  28 timmar

Antal deltagare


Starts

Ends


Dates are subject to availability and take place between 09:30 and 16:30.

Price per participant

Vittnesmål (5)

Relaterade Kurser

Relaterade Kategorier