Schița de curs
Modulul 1. Prezentarea grilei de date Infinispan.
- Infinispan și JSR 107 – Java Temporary Caching API
- Noțiuni introductive cu Infinispan
- Instalare Infinispan
- Privind în interiorul cutiei
- Folosind Maven
- Crearea primului tău proiect
- Configurarea mediului
Modulul 2: Infinispan arhitectură
- Anatomia unui Infinispan cache în cluster
- Modul încorporat (P2P).
- Modul client/server
- Containerul cache
- Cache implicit
- Numirea cache-urilor
Modulul 3: Înțelegerea Infinispan Topologiilor
- Moduri de grupare
- Modul local
- Modul de invalidare
- Modul replicat
- Înțelegerea replicării sincrone și asincrone
- Modul de distribuție
- Sugestie de server
- Memorarea în cache L1
Modulul 4. Configurarea unui Infinispan cache
- Configurație declarativă pe Infinispan
- Înțelegerea elementului JGroups
- Configurarea subsistemului thread-uri
- Configurarea elementului cache-container
- Configurare programatică
- Infinispan API-uri
- Învățare API-ul cache
- Înțelegerea evacuărilor din cache
- Configurarea expirării memoriei cache
- Evacuare v/s Expirare
Modulul 5. Date persistente în Infinispan
- Configurarea unui încărcător de cache
- Încărcătoare de cache bazate pe sisteme de fișiere
- Încărcătoare de cache bazate pe JDBC
- Magazin cache JPA
- Selectarea unui încărcător de cache JDBC
- Utilizarea pasivării în aplicația dvs
Modulul 6. Rolul Marshallingului
- Suport pentru obiecte neserializabile
- Configurare avansată
- Conectarea Infinispan cu Externalizatoare definite de utilizator
Modulul 7. Interogare și indexări
- Modulul infinispan-query
- Configurare
- Moduri de cache și de gestionare a indecșilor
- Partajarea indexului
- Gruparea indexului în Infinispan
- Reconstruirea indexului
- Obținerea statisticilor de interogare
- Interogarea DSL de la Infinispan.
- Operatori de filtrare
- Condiții booleene
- Condiții imbricate
- Proiecții
- Triere
- Paginare
- Gruparea și agregarea
Modulul 8. Utilizarea clientului HotRod
- Introducere
- Instalare și configurare
- Folosind API-ul
Modulul 9. Utilizarea API-ului Streams
- Operațiuni comune de flux
- Local/Invalidare
- Distribuție/Replicare
- Rehash conștient
- Serializare
- Calcul paralel
- Timp de expirare a sarcinii
- Injectare
- Execuția fluxului distribuit
- Operatori conștienți de rehash bazat pe chei
- Excepții de operare intermediară
Modulul 10: Înțelegerea tranzacțiilor și concurenței
- Fundamentele tranzacțiilor
- Java API pentru tranzacții
- Moduri tranzacționale
- Acces la date non-tranzacțional
- Modele tranzacționale
- Tranzacție optimistă
- Tranzacție pesimistă
- Alegerea modelului de tranzacție mai bun
- Modul lot
- Recuperarea tranzacției
- Integrarea cu Transaction Manager
- Blocare și control simultan
- Controlul concurenței în mai multe versiuni
- Configurarea nivelurilor de izolare în Infinispan
- Blocare implicită și explicită
- Blocarea timpilor de expirare
- Detectarea blocajului
- Versiune de date
Modulul 11. Prezentarea Hibernate OGM
- Funcțiile OGM de hibernare
- Hibernare arhitectura OGM
- Înțelegerea modului în care funcționează mapările
- Instalarea și utilizarea Hibernate OGM
- Crearea unui proiect Hibernate OGM folosind Maven
- Configurarea unității de persistență
- Configurarea Infinispan cache-uri pentru Hibernate OGM
- Crearea modelului de domeniu
Modulul 12. Înțelegerea replicării încrucișate
- Exemplu de implementare
- Replicarea datelor
- Luarea unui site offline
- Transfer de stat între site-uri
Modulul 13. Privind versiunea 9
- Știrile cu versiunea 9
- Înțelegerea schimbărilor majore
- Calea de actualizare de la 8.x la 9
Cerințe
Nu sunt necesare cerințe specifice pentru a participa la acest curs.
Mărturii (5)
good atmosphere
Martin Jesterschawek
Curs - 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
Curs - Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
Positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
Curs - 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
Curs - 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.