Course Outline
Ενότητα 1. Παρουσίαση του πλέγματος δεδομένων Infinispan
- Infinispan και JSR 107 – Java Temporary Caching API Ξεκινώντας με Infinispan Εγκατάσταση Infinispan Ψάχνοντας μέσα στο πλαίσιο Χρήση του Maven Δημιουργία του πρώτου σας έργου Ρύθμιση του περιβάλλοντος
Ενότητα 2: Infinispan αρχιτεκτονική
- Ανατομία μιας Infinispan συμπλεγμένης κρυφής μνήμης Η λειτουργία ενσωματωμένης (P2P) Η λειτουργία πελάτη/διακομιστή Το κοντέινερ κρυφής μνήμης Προεπιλεγμένη προσωρινή μνήμη Ονομασία των κρυφών σας
Ενότητα 3: Κατανόηση Infinispan Τοπολογιών
- Λειτουργίες ομαδοποίησης Η τοπική λειτουργία Η λειτουργία ακύρωσης Η λειτουργία αναπαραγωγής Κατανόηση της σύγχρονης και ασύγχρονης αναπαραγωγής Η λειτουργία διανομής Υπόδειξη διακομιστή L1 προσωρινή αποθήκευση
Ενότητα 4. Διαμόρφωση κρυφής μνήμης Infinispan
- Δηλωτική διαμόρφωση σχετικά με Infinispan Κατανόηση του στοιχείου JGroups Διαμόρφωση του υποσυστήματος νημάτων Διαμόρφωση του στοιχείου cache-container Ρύθμιση παραμέτρων μέσω προγραμματισμού Infinispan API Εκμάθηση της προσωρινής μνήμης API Κατανόηση της εξάλειψης της προσωρινής μνήμης Διαμόρφωση λήξης προσωρινής μνήμης Εξάλειψη v/s Λήξη
Ενότητα 5. Διαρκή δεδομένα στο Infinispan
- Διαμόρφωση ενός φορτωτή προσωρινής μνήμης Φορτωτές προσωρινής μνήμης που βασίζονται σε σύστημα αρχείων Φορτωτές προσωρινής μνήμης που βασίζονται σε JDBC Αποθήκευση προσωρινής μνήμης JPA Επιλογή φορτωτή προσωρινής μνήμης JDBC Χρήση παθητικοποίησης στην εφαρμογή σας
Ενότητα 6. Ο ρόλος του Marshalling
- Υποστήριξη για μη σειριοποιήσιμα αντικείμενα Προηγμένη διαμόρφωση Σύνδεση Infinispan με εξωτερικοποιητές που ορίζονται από το χρήστη
Ενότητα 7. Ερωτήματα και ευρετήρια
- Η ενότητα infinispan-query Διαμόρφωση Λειτουργίες προσωρινής μνήμης και διαχείριση ευρετηρίων Κοινή χρήση του ευρετηρίου Ομαδοποίηση του ευρετηρίου σε Infinispan Αναδημιουργία του ευρετηρίου Απόκτηση στατιστικών ερωτημάτων Ερώτημα DSL Τελεστές φιλτραρίσματος Boolean Συνθήκες ένθετες Προβολές Ταξινόμηση Ομαδοποίηση και Συγκέντρωση Σελιδοποίησης
Ενότητα 8. Χρήση HotRod Client
- Εισαγωγή Εγκατάσταση και διαμόρφωση Χρήση του API
Ενότητα 9. Χρήση του API Streams
- Συνήθεις λειτουργίες ροής Τοπική/Ακύρωση Διανομή/Αναπαραγωγή Με επίγνωση της επανάληψης σειριοποίησης Παράλληλη εργασία υπολογισμού Χρονικό όριο έγχυσης Εκτέλεση κατανεμημένης ροής Τελεστές με επίγνωση αναδιάρθρωσης βασισμένες σε κλειδί Εξαιρέσεις ενδιάμεσων λειτουργιών
Ενότητα 10: Κατανόηση Συναλλαγών και Συγχρονισμού
- Βασικές αρχές συναλλαγών Java API συναλλαγών Τρόποι συναλλαγών Πρόσβαση σε δεδομένα μη συναλλαγών Μοντέλα συναλλαγών Αισιόδοξη συναλλαγή Απαισιόδοξη συναλλαγή Επιλογή του καλύτερου μοντέλου συναλλαγής Λειτουργία παρτίδας Ανάκτηση συναλλαγών Ενσωμάτωση με το Transaction Manager Κλείδωμα και έλεγχος ταυτόχρονης λειτουργίας Έλεγχος ταυτόχρονης πολλών εκδόσεων Διαμόρφωση επιπέδων απομόνωσης σε Infinispan Implicit and exlicit χρονικά όρια Ανίχνευση αδιεξόδου Εκδοση δεδομένων
Ενότητα 11. Εισαγωγή του Hibernate OGM
- Χαρακτηριστικά Hibernate OGM Αρχιτεκτονική Hibernate OGM Κατανόηση του τρόπου λειτουργίας των αντιστοιχίσεων Εγκατάσταση και χρήση Hibernate OGM Δημιουργία έργου Hibernate OGM με χρήση Maven Διαμόρφωση μονάδας persistence Διαμόρφωση Infinispan κρυφών μνήμης για Hibernate OGM Δημιουργία μοντέλου τομέα
Ενότητα 12. Κατανόηση της πολλαπλής αντιγραφής τοποθεσιών
- Ανάπτυξη δειγμάτων Αντιγραφή δεδομένων Λήψη τοποθεσίας εκτός σύνδεσης Μεταφορά κατάστασης μεταξύ τοποθεσιών
Ενότητα 13. Αναζητώ την έκδοση 9
- Τα νέα με την έκδοση 9 Κατανόηση των σημαντικών αλλαγών Διαδρομή αναβάθμισης από 8.x σε 9
Requirements
Δεν απαιτούνται συγκεκριμένες απαιτήσεις για να παρακολουθήσετε αυτό το μάθημα.
Testimonials (5)
good atmosphere
Martin Jesterschawek
Course - 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
Course - Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
Positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
Course - 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
Course - 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.