τα στοιχεία επικοινωνίας μου
Ταχυδρομείο[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Πίνακας περιεχομένων
1.1 Χαρακτηριστικά διαμόρφωσης
Συνοδεύουν ολόκληρο τον κύκλο ζωής της εφαρμογής
Η διαμόρφωση απαιτεί διακυβέρνηση
Ανακάλυψη υπηρεσίας και υγειονομικοί έλεγχοι υπηρεσιών
Διαχείριση δυναμικής διαμόρφωσης
Διαχείριση υπηρεσιών και μεταδεδομένων
Οι εφαρμογές συχνά χρειάζεται να διαβάσουν ορισμένες πληροφορίες διαμόρφωσης κατά την εκκίνηση και την εκτέλεση Η ρύθμιση παραμέτρων συνοδεύει βασικά ολόκληρο τον κύκλο ζωής της εφαρμογής, όπως παραμέτρους σύνδεσης βάσης δεδομένων, παραμέτρους εκκίνησης κ.λπ.
Είναι μόνο για ανάγνωση για προγραμματιστές Το πρόγραμμα αλλάζει τη συμπεριφορά του διαβάζοντας τη διαμόρφωση, αλλά το πρόγραμμα δεν πρέπει να αλλάξει τη διαμόρφωση.
Αρχικοποιείται διαβάζοντας τη διαμόρφωση κατά την εκκίνηση και προσαρμόζει τη συμπεριφορά με βάση τη διαμόρφωση κατά την εκτέλεση. Για παράδειγμα, ο αριθμός θύρας της υπηρεσίας πρέπει να διαβαστεί κατά την εκκίνηση και το σύστημα πρέπει να διαβάσει προσαρμοσμένες πολιτικές για την εκτέλεση προγραμματισμένων εργασιών κατά τη λειτουργία.
Τα κοινά περιλαμβάνουν σκληρό κώδικα μέσα στο πρόγραμμα, αρχεία διαμόρφωσης, μεταβλητές περιβάλλοντος, παραμέτρους εκκίνησης, βάση δεδομένων κ.λπ.
Το ίδιο πρόγραμμα χρειάζεται διαφορετικές διαμορφώσεις σε διαφορετικά περιβάλλοντα (ανάπτυξη, δοκιμή, παραγωγή) και διαφορετικά cluster (όπως διαφορετικά κέντρα δεδομένων), επομένως απαιτείται ένα πλήρες περιβάλλον και διαχείριση διαμόρφωσης συμπλέγματος.
Στην αρχιτεκτονική microservice, όταν το σύστημα χωρίζεται από μία εφαρμογή σε κόμβους υπηρεσίας στο κατανεμημένο σύστημα, τα αρχεία διαμόρφωσης πρέπει να μετεγκατασταθούν (διαχωρίζονται) ανάλογα, έτσι ώστε η διαμόρφωση να διασκορπίζεται.
Το κέντρο διαμόρφωσης διαχωρίζει τη διαμόρφωση από κάθε εφαρμογή και διαχειρίζεται τη διαμόρφωση με ενοποιημένο τρόπο Η ίδια η εφαρμογή δεν χρειάζεται να τη διαμορφώσει και να τη διαχειριστεί μόνη της.
Το προϊόν ανοιχτού κώδικα της Alibaba είναι μια ολοκληρωμένη λύση για ανακάλυψη υπηρεσιών, διαχείριση διαμόρφωσης και διακυβέρνηση υπηρεσιών στην αρχιτεκτονική μικροϋπηρεσιών.
Επίσημη ιστοσελίδα:https://nocas.io/
Τέσσερις κύριες λειτουργίες
Το nacos διευκολύνει την εγγραφή και την ανακάλυψη άλλων υπηρεσιών μέσω διεπαφών DNS ή HTTP Το Nacos παρέχει επίσης επιθεώρηση υπηρεσιών σε πραγματικό χρόνο, αποτρέποντας την αποστολή αιτημάτων σε μη υγιείς κεντρικούς υπολογιστές ή παρουσίες υπηρεσιών.
Το Dynamic Configuration Services σάς επιτρέπει να διαχειρίζεστε κεντρικά και δυναμικά τη διαμόρφωση όλων των υπηρεσιών σε όλα τα περιβάλλοντα. Το Nacos εξαλείφει την ανάγκη αναδιάταξης εφαρμογών όταν ενημερώνονται οι διαμορφώσεις, γεγονός που καθιστά τις αλλαγές διαμόρφωσης πιο αποτελεσματικές και ευέλικτες.
Αυτόματος καθορισμός της διευρυμένης διαμόρφωσης αναγνωριστικού δεδομένων Η εσωτερική διαμόρφωση έχει την υψηλότερη προτεραιότητα ρύθμισης παραμέτρων: Όσο μεγαλύτερο είναι το n στο εκτεταμένο αναγνωριστικό δεδομένων, τόσο μεγαλύτερη είναι η προτεραιότητα. Η σειρά φόρτωσης του bootstrap.yml έχει προτεραιότητα έναντι του application.yml.
Πλήρης απενεργοποίηση της διαμόρφωσης: Απενεργοποιήστε εντελώς το Spring Cloud Nacos Config ορίζοντας spring.cloud.nacos.config.enable=false.
Τα nacos μπορούν να αναπτυχθούν σε συστάδες.
Ο σχολιασμός @Value είναι ένας σχολιασμός που παρέχεται από το πλαίσιο Spring. Χρησιμοποιείται για τη λήψη της τιμής στο αρχείο διαμόρφωσης. Μπορεί να χρησιμοποιηθεί για τη λήψη των στοιχείων διαμόρφωσης σε οποιοδήποτε αρχείο διαμόρφωσης (όπως application.properties, application.yml). Όταν χρησιμοποιείτε τον σχολιασμό @Value, πρέπει να καθορίσετε την πλήρη διαδρομή του στοιχείου διαμόρφωσης, για παράδειγμα: @Value("${config.key}").
εντολή εκκίνησης nacos (Windows): startup.cmd -m αυτόνομο
Ανοίξτε το πρόγραμμα περιήγησης και πληκτρολογήστε http://localhost:8848/nacos για πρόσβαση στην υπηρεσία Ο προεπιλεγμένος κωδικός πρόσβασης λογαριασμού είναι nacos, nacos
Η Nacos παρέχει δυνατότητες ανακάλυψης υπηρεσιών με βάση το πρωτόκολλο DNS, με στόχο να υποστηρίξει την ανακάλυψη υπηρεσιών σε ετερογενείς γλώσσες και να υποστηρίξει την έκθεση των τελικών σημείων των υπηρεσιών που είναι καταχωρημένες στο Nacos με τη μορφή ονομάτων τομέα, επιτρέποντας στις εφαρμογές τρίτων να τις ελέγχουν και να τις ανακαλύπτουν εύκολα. .
Το Nacos σάς επιτρέπει να διαχειρίζεστε όλες τις υπηρεσίες και τα μεταδεδομένα στο κέντρο δεδομένων από την προοπτική της κατασκευής πλατφόρμας microservice, συμπεριλαμβανομένων των περιγραφών υπηρεσιών διαχείρισης, των κύκλων ζωής, της ανάλυσης στατικής εξάρτησης των υπηρεσιών, της κατάστασης υγείας των υπηρεσιών, της διαχείρισης της κυκλοφορίας υπηρεσιών, της δρομολόγησης και των πολιτικών ασφαλείας .
Στην αρχιτεκτονική μικροϋπηρεσιών, ολόκληρο το σύστημα χωρίζεται σε πολλαπλές υπηρεσίες με βάση τις ευθύνες και τις δυνατότητες και οι επιχειρηματικοί στόχοι επιτυγχάνονται μέσω της συνεργασίας μεταξύ των υπηρεσιών. Με αυτόν τον τρόπο, πρέπει να πραγματοποιούμε απομακρυσμένες κλήσεις μεταξύ των υπηρεσιών του κωδικού μας. Ο καταναλωτής της υπηρεσίας πρέπει να καλέσει τον παραγωγό της υπηρεσίας.Ο καταναλωτής πρέπει να γνωρίζει τη θέση του δικτύου του παραγωγού υπηρεσιών(Διεύθυνση IP και αριθμός θύρας).
·