RabbitMQ για διαχειριστές και προγραμματιστές - μάθημα 35.000 RUB. από Slurm, εκπαίδευση, Ημερομηνία: 28 Νοεμβρίου 2023.
μικροαντικείμενα / / November 28, 2023
Δείτε το βίντεο της θεωρίας
Θα έχετε 7 μαθήματα βίντεο σε υψηλή ποιότητα. Τα μαθήματα ανοίγουν όπως έχει προγραμματιστεί. Βουτάτε σε κάθε θέμα με δομημένο τρόπο και περνάτε το υλικό με τον δικό σας ρυθμό. Έχετε πρόσβαση σε διαλέξεις για 2 χρόνια.
Κάντε πρακτικές εργασίες στον προσωπικό σας λογαριασμό
Εκτός από θεωρητικό υλικό, θα βρείτε τεστ και πρακτικές εργασίες. Θα σας βοηθήσουν να θυμάστε καλύτερα νέες πληροφορίες και να βελτιώσετε τις δεξιότητες που είναι απαραίτητες για πραγματική εργασία με το RabbitMQ.
Συγγραφέας και ομιλητής του μαθήματος, διευθυντής πληροφορικής στο Khlebnitsa, ένας από τους διαχειριστές της κοινότητας RabbitMQ ru
Σχετικά με το μάθημα
Ομιλητής του μαθήματος
Μεσίτες μηνυμάτων
Θα μάθετε τι είναι μεσίτης και τι θέση κατέχει στην υποδομή. Και επίσης μάθετε πώς να εγκαταστήσετε τα απαραίτητα εξαρτήματα.
Θεωρία: Γενικές πληροφορίες σχετικά με το τι είναι οι μεσίτες μηνυμάτων
Η θέση του RabbitMQ στην υποδομή
Θεμελιώδεις διαφορές μεταξύ RabbitMQ και Apache kafka
Hands-on toolkit (docker, docker-compose)
Πρακτική:
Εγκατάσταση Docker
Δοκιμή για το θέμα
Ορολογία, βασικές οντότητες του RabbitMQ
Θα κατανοήσετε την ορολογία κάθε οντότητας και θα μπορείτε να την εφαρμόσετε στην επικοινωνία και κατά την ανάγνωση τεκμηρίωσης.
Θεωρία: Όλες οι βασικές οντότητες και οι συνδέσεις τους (Μήνυμα, Ουρά, Ανταλλαγή, Δέσμευση, Εκδότης, Καταναλωτής)
Πού μπορώ να διαβάσω την τεκμηρίωση;
Πρακτική:
Δοκιμή για το θέμα
Τα πρώτα βήματα με το RabbitMQ
Θα μάθετε πώς να εκκινείτε και να διαμορφώνετε μια υπηρεσία στο docker, να μάθετε τις βασικές εντολές και τις δυνατότητες διαχείρισης μέσω της διεπαφής web.
Θεωρία: Εκτέλεση μιας υπηρεσίας στο docker
Απαιτούμενες παράμετροι
Πολιτεία - εξοικονόμηση επίμονων δεδομένων
Χαρακτηριστικά διεπαφής Ιστού
Χαρακτηριστικά κονσόλας
Πρακτική:
Τρέξιμο στο docker
Δημιουργία ουράς
Δημιουργήστε ένα μήνυμα
Διαβάζοντας ένα μήνυμα
Δοκιμή για το θέμα
Τυπική χρήση
Θα καταλάβετε για ποιες τυπικές εργασίες μπορεί (και πρέπει) να χρησιμοποιηθεί η υπηρεσία, θα μάθετε τις αποχρώσεις της ρύθμισης κάθε οντότητας και θα μάθετε πώς να δημιουργείτε τυπικούς αγωγούς επεξεργασίας.
Θεωρία: Τυπικά πρότυπα χρήσης (περιπτώσεις)
Ρυθμίσεις καταναλωτή (prefetch_count, autoack, heartbeat)
Τύποι και διαφορές ανταλλαγών, μοτίβα δρομολόγησης
Δοκιμάστε ξανά τις ουρές (DLX
Πρακτική:
Ρύθμιση δοκιμής Δημοσίευση
Ρύθμιση δοκιμαστικού καταναλωτή
Ρύθμιση ουράς επανάληψης μέσω του μηχανισμού DLX
Δοκιμή για το θέμα
Υψηλή διαθεσιμότητα, υψηλό φορτίο
Θα μάθετε για τις δυνατότητες της υπηρεσίας όσον αφορά την εξισορρόπηση φορτίου και την ανοχή σφαλμάτων. Μάθετε πώς να διαμορφώνετε ένα σύμπλεγμα ανακατεύθυνσης και να γνωρίζετε τις αποχρώσεις της χρήσης ενός συμπλέγματος.
Θεωρία: Εξισορρόπηση φορτίου
Ομαδοποίηση
Ουρές απαρτίας
Φτυάρι/Ομοσπονδία
Παγίδες ομαδοποίησης
Πρακτική
Ρύθμιση ενός εξισορροπητή φορτίου (haproxy)
Ρύθμιση ενός συμπλέγματος 3 κόμβων
Έλεγχος αποτυχίας συμπλέγματος
Τοποθέτηση φτυαριών (δυναμικά και στατικά)
Δοκιμή για το θέμα
Παρακολούθηση
Θα μάθετε πώς να ρυθμίζετε την παρακολούθηση, ποιες μετρήσεις είναι χρήσιμες σε ποιες καταστάσεις και πώς να αντιδράτε σε αυτές. Μάθετε να ρυθμίζετε την παρακολούθηση με ειδοποιήσεις στο Telegram μέσω του πακέτου Prometheus-Graphane.
Θεωρία: Καταγραφή - επίπεδα, μαντεία με χρήση κορμών
Ενσωματωμένος εξωτερικός εξαγωγέας στον Προμηθέα
Όρια ειδοποίησης
Χρήσιμες μετρήσεις
Πρακτική:
Ρύθμιση εξαγωγέα
Ρύθμιση της στοίβας telegraf+prometeus+grafana
Ρύθμιση ειδοποιήσεων
Δοκιμή για το θέμα
Πρόσθετα χαρακτηριστικά του RabbitMQ
Θα μάθετε για πιο συγκεκριμένες περιπτώσεις χρήσης Rabbit, για τις αποχρώσεις της διαμόρφωσης ουρών μέσω πολιτικών.
Θεωρία: Αφανείς χρήσεις του Dead Letter Exchange (DLX)
Πολιτική - πλεονεκτήματα, μειονεκτήματα, παγίδες
Μηνύματα TTL - γιατί είναι κακή ιδέα
Πρόσθετα
Απαντήσεις σε δύσκολες ερωτήσεις από την πρώτη συνεδρία AMA
Πρακτική:
Ρύθμιση μιας ουράς επανάληψης πολλαπλών επιπέδων
Δοκιμή για το θέμα