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

Number of participants



Price per participant

Getuigenissen (5)

Related Courses

HTTP Web Server (Nginx, Apache, JBoss)

28 Hours

Business Rule Management (BRMS) with Drools

7 Hours

Introduction to Drools 6 for Developers

21 Hours

Drools 7 and DSL for Business Analysts

21 Hours

Introduction to Drools 7 for Developers

21 Hours

Drools 6 and DSL for Business Analysts

21 Hours

Drools Rules Administration

21 Hours

Enterprise Java Programming with Java EE and JBoss (EJB 3.0)

28 Hours

Undertow: Embed a Web Server into Your Application

7 Hours

WildFly Server Administration

14 Hours

Related Categories

1