Course Outline

Module 1. Introductie van het Infinispan dataraster

  • Infinispan en JSR 107 – Java Tijdelijke caching-API
  • Aan de slag met Infinispan
  • Installeren Infinispan
  • Kijkend in de doos
  • Gebruik Maven
  • Je eerste project maken
  • Het opzetten van de omgeving

Module 2: Infinispan architectuur

  • Anatomie van een Infinispan geclusterde cache
  • De ingebouwde (P2P) modus
  • De client/server-modus
  • De cachecontainer
  • Standaardcache
  • Uw caches een naam geven

Module 3: Inzicht in Infinispan topologieën

  • Clustermodi
  • De lokale modus
  • De invalidatiemodus
  • De gerepliceerde modus
  • Inzicht in synchrone en asynchrone replicatie
  • De distributiemodus
  • Serverhints
  • L1-caching

Module 4. Een Infinispan cache configureren

  • Declaratieve configuratie op Infinispan
  • Het JGroups-element begrijpen
  • Het threads-subsysteem configureren
  • Het cache-container-element configureren
  • Programmatische configuratie
  • Infinispan API's
  • De cache-API leren
  • Inzicht in cache-uitzettingen
  • Het configureren van de vervaldatum van de cache
  • Uitzetting versus vervaldatum

Module 5. Persistente gegevens in Infinispan

  • Een cachelader configureren
  • Op bestandssysteem gebaseerde cacheladers
  • Op JDBC gebaseerde cacheladers
  • JPA-cacheopslag
  • Een JDBC-cachelader selecteren
  • Passivering gebruiken in uw toepassing

Module 6. De rol van Marshalling

  • Ondersteuning voor niet-serialiseerbare objecten
  • Geavanceerde configuratie
  • Aansluiten Infinispan met door de gebruiker gedefinieerde externalizers

Module 7. Query's en indexen

  • De infinispan-querymodule
  • Configuratie
  • Cachemodi en indexen beheren
  • De index delen
  • De index clusteren in Infinispan
  • De index opnieuw opbouwen
  • Vraagstatistieken verkrijgen
  • Infinispan's Query-DSL
  • Filteroperatoren
  • Booleaanse voorwaarden
  • Geneste voorwaarden
  • Projecties
  • Sorteren
  • Paginering
  • Groeperen en aggregeren

Module 8. HotRod-client gebruiken

  • Invoering
  • Installatie en configuratie
  • Met behulp van de API

Module 9. Gebruik van Streams API

  • Algemene stroombewerkingen
  • Lokaal/Ongeldigverklaring
  • Distributie/replicatie
  • Herstel bewust
  • Serialisatie
  • Parallelle berekening
  • Taaktime-out
  • Injectie
  • Gedistribueerde streamuitvoering
  • Op sleutel gebaseerde operators die zich bewust zijn van herhaling
  • Uitzonderingen voor tussentijdse bediening

Module 10: Transacties en gelijktijdigheid begrijpen

  • Basisprincipes van transacties
  • Java Transactie-API
  • Transactionele modi
  • Niet-transactionele gegevenstoegang
  • Transactionele modellen
  • Optimistische transactie
  • Pessimistische transactie
  • Kiezen voor het betere transactiemodel
  • Batch-modus
  • Transactieherstel
  • Integratie met Transactiebeheer
  • Vergrendeling en gelijktijdigheidscontrole
  • Gelijktijdigheidscontrole van meerdere versies
  • Isolatieniveaus configureren in Infinispan
  • Impliciete en expliciete vergrendeling
  • Time-outs vergrendelen
  • Detectie van deadlock
  • Versiebeheer van gegevens

Module 11. Introductie van Hibernate OGM

  • Slaap OGM-functies
  • OGM-architectuur in slaapstand zetten
  • Begrijpen hoe de mappings werken
  • Hibernate OGM installeren en gebruiken
  • Een Hibernate OGM-project maken met Maven
  • De persistentie-eenheid configureren
  • Configuratie van Infinispan caches voor OGM in de slaapstand
  • Het creëren van het domeinmodel

Module 12. Cross-site replicatie begrijpen

  • Voorbeeldimplementatie
  • Gegevensreplicatie
  • Een site offline halen
  • Staatsoverdracht tussen locaties

Module 13. Kijken naar versie 9

  • Het nieuws met versie 9
  • Inzicht in de belangrijkste veranderingen
  • Upgradepad van 8.x naar 9

Requirements

Er zijn geen specifieke vereisten om aan deze cursus deel te nemen.

  28 Hours

Getuigenissen (5)

Related Courses

Related Categories