Εισαγωγή στα Snitches στην Κασσάνδρα



Αυτό καθορίζει τα snitches και τον ρόλο που παίζει στην Cassandra

Τι είναι το Snitch;

Το snitch καθορίζει από ποια κέντρα δεδομένων και ράφια θα πρέπει να γράφονται και να διαβάζονται. Η δουλειά ενός snitch είναι απλά να προσδιορίσετε τη σχετική εγγύτητα του ξενιστή. Επομένως, εάν ένας κόμβος έχει 3 επιλογές για την αντιγραφή των δεδομένων, ποιος κεντρικός υπολογιστής θα πρέπει να επιλέξει; Από ποιον κεντρικό υπολογιστή πρέπει να προτιμά τα δεδομένα;

Εάν αυτό είναι το είδος των πληροφοριών που θα ήθελε να λάβει ο οικοδεσπότης, θα καλέσει ένα συγκεκριμένο snitch για να δει ποιος κεντρικός υπολογιστής είναι σχετικά πιο κοντά. Τα snitches συλλέγουν πληροφορίες σχετικά με την τοπολογία του δικτύου. Ανάλογα με το είδος του snitch που χρησιμοποιείται, θα γνωρίζουν την τοπολογία δικτύου που χρησιμοποιεί ένα άτομο και μπορούν να δρομολογήσουν αποτελεσματικά τα αιτήματα.





tutorialforce για προγραμματιστές για αρχάριους pdf

Για ένα σύμπλεγμα ενός κέντρου δεδομένων, αρκεί η χρήση του προεπιλεγμένου απλού snitch. Επομένως, ένα απλό snitch δεν είναι τίποτα, αλλά είναι ένα ράφι χωρίς επίγνωση. Δεν γνωρίζει για τα ράφια και τα κέντρα δεδομένων σε ένα σύμπλεγμα. Δεν έχει καμία πληροφορία, επομένως θα υποθέσει ότι δεν υπάρχουν ράφια και θα επιλέξει τον πλησιέστερο κεντρικό υπολογιστή όσον αφορά το διαθέσιμο εύρος ζώνης δικτύου. Δεν θα εξετάσει εάν πρέπει να προτιμήσει έναν κόμβο από το ίδιο ράφι ή το ίδιο κέντρο δεδομένων. Ωστόσο, άλλα διαθέσιμα αντίγραφα είναι γνωστά στο ράφι και υπάρχουν διαφορετικοί τύποι snitches.

Τύποι Snitches

Απλό Snitch- Έχει τη στρατηγική τοποθέτησης του αντιγράφου της σειράς στον επόμενο διαθέσιμο κόμβο που περπατά δεξιόστροφα στους κόμβους.



Ράφι που συνάγει Snitch - Προσπαθεί να τοποθετήσει αντίγραφα σειρών διαφορετικών ραφιών στο κέντρο δεδομένων. Θα γνωρίζει για το ράφι και το κέντρο δεδομένων και θα προσπαθήσει να τοποθετήσει αντίγραφα σε διαφορετικά ράφια και κέντρα δεδομένων. Από τη διεύθυνση IP, μπορεί να καθορίσει τη διεύθυνση του κέντρου δεδομένων και το ράφι. Επομένως, η διεύθυνση IP θα πρέπει να διαμορφωθεί κατά τέτοιο τρόπο ώστε η δεύτερη μονάδα της διεύθυνσης IP να χρησιμοποιηθεί για την αναγνώριση του κέντρου δεδομένων. Η τρίτη μονάδα αναγνωρίζει το ράφι.

Σύνδεση αρχείου ιδιοκτησίας - Σε συμπεράσματα rack, θα διαβάσει τη διεύθυνση IP, αλλά σε περίπτωση που η διεύθυνση δεν έχει διαμορφωθεί με αυτόν τον τρόπο, υπάρχει η δυνατότητα ορισμού αυτών των πληροφοριών σε ένα αρχείο ιδιοτήτων. Λοιπόν, πώς ορίζετε αυτές τις πληροφορίες σε ένα αρχείο ιδιοκτησίας;

Οι λεπτομέρειες θα πρέπει να καθοριστούν σε κάθε κόμβο του συμπλέγματος στις ιδιότητες τοπολογίας Cassandra. Αυτό το αρχείο πρέπει να είναι το ίδιο σε όλους τους κόμβους και δεν πρέπει να διαφέρει από τον ένα κόμβο στον άλλο.



Έχετε μια ερώτηση για εμάς; Αναφέρετέ τα στην ενότητα σχολίων και θα επικοινωνήσουμε μαζί σας.

print_r σε συμβολοσειρά