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

Άποψη: 5760|Απάντηση: 2

[Πηγή] Dapr (1) Οδηγός εισαγωγής και εγκατάστασης Dapr

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2022-10-29 21:15:32 | | | |
Το πλήρες όνομα του Dapr είναι "Distributed Application Runtime", το οποίο είναι το "Distributed Application Runtime". Το Dapr είναι ένα έργο ανοιχτού κώδικα που ξεκίνησε από τη Microsoft και αποτελεί επί του παρόντος μέρος του CNCF Incubator Project.

Οποιαδήποτε γλώσσα, οποιοδήποτε πλαίσιο, οπουδήποτε



Το Distributed Application Runtime (DAPR) παρέχει API που απλοποιούν τη συνδεσιμότητα μικροϋπηρεσιών. Είτε ο τρόπος επικοινωνίας σας είναι κλήση από υπηρεσία σε υπηρεσία είτε δημοσίευση/εγγραφή μηνυμάτων, το Dapr μπορεί να σας βοηθήσει να γράψετε ανθεκτικές και ασφαλείς μικροϋπηρεσίες.

Αφήνοντας το sidecar του Dapr να χειριστεί περίπλοκες προκλήσεις όπως η ανακάλυψη υπηρεσιών, η ενσωμάτωση μεσίτη μηνυμάτων, η κρυπτογράφηση, η παρατηρησιμότητα και η διαχείριση μυστικών, μπορείτε να εστιάσετε στην επιχειρηματική σας λογική και να διατηρήσετε τον κώδικά σας απλό.
Κάθε ένα από τα API δομικών στοιχείων είναι ανεξάρτητο, που σημαίνει ότι μπορείτε να χρησιμοποιήσετε ένα, μερικά ή όλα από αυτά στην εφαρμογή σας. Μπορούν να χρησιμοποιηθούν τα ακόλουθα δομικά στοιχεία:

Υποσυναρμολόγησηπεριγραφή
Η σύνδεση με υπερσύνδεσμο είναι ορατή.Οι κλήσεις Elastic service-to-service υποστηρίζουν κλήσεις μεθόδου σε απομακρυσμένες υπηρεσίες, συμπεριλαμβανομένων των επαναλήψεων, ανεξάρτητα από το πού βρίσκονται σε ένα υποστηριζόμενο περιβάλλον φιλοξενίας.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.Με τη διαχείριση κατάστασης για την αποθήκευση και την αναζήτηση ζευγών κλειδιών/τιμών, μπορείτε εύκολα να γράψετε μακροχρόνιες, εξαιρετικά διαθέσιμες, κρατικές και ανιθαγενείς υπηρεσίες στην εφαρμογή σας. Τα κρατικά καταστήματα μπορούν να συνδεθούν και παραδείγματα περιλαμβάνουν μεταξύ άλλων τα AWS DynamoDB, Azure CosmosDB, Azure SQL Server, GCP Firebase, PostgreSQL ή Redis.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.Η δημοσίευση συμβάντων και θεμάτων συνδρομής μεταξύ υπηρεσιών επιτρέπει σε μια αρχιτεκτονική που βασίζεται σε συμβάντα να απλοποιήσει την οριζόντια επεκτασιμότητα και να της επιτρέψει να προσαρμοστεί σε αποτυχίες. Το Dapr προσφέρει εγγυήσεις ανταλλαγής μηνυμάτων τουλάχιστον μία φορά, TTL μηνυμάτων, ομάδες καταναλωτών και άλλες προηγμένες λειτουργίες.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.Η δέσμευση πόρων με εναύσματα βασίζεται περαιτέρω σε μια αρχιτεκτονική που βασίζεται σε συμβάντα που επιτρέπει την κλίμακα και την ανθεκτικότητα λαμβάνοντας και στέλνοντας συμβάντα από οποιαδήποτε εξωτερική πηγή, όπως βάσεις δεδομένων, ουρές, συστήματα αρχείων κ.λπ.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.Μοτίβα για αντικείμενα με κατάσταση και χωρίς κατάσταση που κάνουν τον ταυτοχρονισμό απλό μέσω μεθόδων και ενθυλάκωσης κατάστασης. Το Dapr παρέχει μια σειρά από λειτουργίες κατά τη διάρκεια του χρόνου εκτέλεσης του Actor, συμπεριλαμβανομένης της ταυτόχρονης χρήσης, της κατάστασης και της διαχείρισης του κύκλου ζωής για την ενεργοποίηση/απενεργοποίηση του Actor, καθώς και χρονόμετρα και υπενθυμίσεις για την αφύπνιση των Actors.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.Το Dapr εκδίδει μετρήσεις, αρχεία καταγραφής και ίχνη για τον εντοπισμό σφαλμάτων και την παρακολούθηση του Dapr και των εφαρμογών χρήστη. Το Dapr υποστηρίζει κατανεμημένη ανίχνευση, χρησιμοποιώντας το πρότυπο W3C Trace Context και την Ανοιχτή Τηλεμετρία για εύκολη διάγνωση και εξυπηρέτηση διυπηρεσιακών κλήσεων στην παραγωγή που θα σταλούν σε διαφορετικά εργαλεία παρακολούθησης.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.Το Secrets Management API ενσωματώνεται με το δημόσιο cloud και τον μυστικό χώρο αποθήκευσης εσωτερικής εγκατάστασης για την ανάκτηση μυστικών για χρήση στον κώδικα εφαρμογής.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.Το Configuration API σάς δίνει τη δυνατότητα να ανακτήσετε και να εγγραφείτε σε στοιχεία ρύθμισης παραμέτρων εφαρμογών από το χώρο αποθήκευσης ρυθμίσεων.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.Το API κατανεμημένων κλειδαριών επιτρέπει στην εφαρμογή σας να αποκτήσει ένα κλείδωμα για οποιονδήποτε πόρο που της παρέχει αποκλειστική πρόσβαση μέχρι να απελευθερωθεί το κλείδωμα από την εφαρμογή ή να λήξει το χρονικό όριο μίσθωσης.



Επίσημη ιστοσελίδα:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Τεκμηρίωση:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Dapr για προγραμματιστές .NET:Η σύνδεση με υπερσύνδεσμο είναι ορατή.


Το Dapr προσφέρει μια ποικιλία από SDK και πλαίσια, καθιστώντας εύκολη την έναρξη της ανάπτυξης με το Dapr στη γλώσσα που προτιμάτε.

Για να γίνει η χρήση του Dapr πιο φυσική για διαφορετικές γλώσσες, περιλαμβάνει επίσης SDK για συγκεκριμένες γλώσσες για:

  • Γ++
  • Πηγαίνω
  • Ιάβα
  • JavaScript
  • .ΔΊΧΤΥ
  • PHP
  • Πύθωνας
  • Σκουριά


Το Linux εγκαθιστά τον κατανεμημένο χρόνο εκτέλεσης Dapr


Εγκαταστήστε το Dapr CLI

Αρχικά, προετοιμάστε έναν διακομιστή για το σύστημα CentOS 7, λόγω οικιακών περιβαλλοντικών προβλημάτων, χρησιμοποιήστε την ακόλουθη εντολή για να εγκαταστήσετε μη αυτόματα το dapr-cli:


Επαληθεύστε την εγκατάσταση



Εγκαταστήστε την υπηρεσία Docker

Εγκαταστήστε ελαφρά την υπηρεσία Docker στο σύστημα (το Docker απαιτείται για το προτεινόμενο περιβάλλον ανάπτυξης.) Ενώ μπορείτε να αρχικοποιήσετε το Dapr χωρίς να βασίζεστε στο Docker, κάποια μεταγενέστερη ανάπτυξη βασίζεται στο Docker. )

Εγκαταστήστε κοντέινερ Docker στο CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Αρχικοποιήστε το Dapr

Χρησιμοποιήστε το CLI για να αρχικοποιήσετε το Dapr στον τοπικό σας υπολογιστή.

Το Dapr εκτελείται ως πλαϊνό καρότσι με την εφαρμογή σας. Σε λειτουργία αυτο-φιλοξενίας, αυτό σημαίνει ότι πρόκειται για μια διαδικασία στον τοπικό σας υπολογιστή. Αρχικοποιώντας το Dapr, εσείς:

  • Αποκτήστε και εγκαταστήστε το δυαδικό αρχείο Dapr sidecar τοπικά.
  • Χρησιμοποιήστε το Dapr για να δημιουργήσετε ένα περιβάλλον ανάπτυξης που απλοποιεί την ανάπτυξη εφαρμογών.


Η προετοιμασία του Dapr περιλαμβάνει:

  • Εκτελέστε μια παρουσία κοντέινερ Redis για χρήση ως τοπικό κρατικό κατάστημα και μεσίτη μηνυμάτων.
  • Εκτελέστε μια παρουσία κοντέινερ Zipkin για παρατηρησιμότητα.
  • Χρησιμοποιήστε τους παραπάνω ορισμούς στοιχείων για να δημιουργήσετε έναν προεπιλεγμένο φάκελο στοιχείων.
  • Εκτελέστε το Dapr για να τοποθετήσετε μια παρουσία κοντέινερ υπηρεσίας για τοπική υποστήριξη συμμετεχόντων.



Από προεπιλογή, η αρχικοποίηση Dapr κατεβάζει το δυαδικό αρχείο και αντλεί εικόνες από το δίκτυο για να ρυθμίσει το περιβάλλον ανάπτυξης. Ωστόσο, το Dapr υποστηρίζει επίσης εγκατάσταση εκτός σύνδεσης με προκατεβασμένα τεχνουργήματα, καθώς τοΟικιακά περιβαλλοντικά προβλήματα, η προετοιμασία απαιτεί εγκατάσταση εκτός σύνδεσης, κατεβάστε το αρχείο daprbundle_linux_amd64.tar.gz,/ριζικός κατάλογος

Λήψη Διεύθυνσης:Η σύνδεση με υπερσύνδεσμο είναι ορατή.


Η εντολή είναι η εξής:


Επαληθεύστε την έκδοση Dapr


Το CLI δημιουργεί επίσης έναν προεπιλεγμένο φάκελο στοιχείων με πολλά αρχεία YAML που περιέχουν ορισμούς για κρατικούς χώρους αποθήκευσης, pub/subs και zipkins. Το πλαϊνό καρότσι Dapr θα διαβάσει αυτά τα εξαρτήματα και θα χρησιμοποιήσει:

Η εντολή είναι η εξής:


Εγκαταστήστε το Dapr Dashboard

Ο πίνακας εργαλείων Dapr παρέχει πληροφορίες σχετικά με τις εφαρμογές, τα στοιχεία, τις διαμορφώσεις και τις υπηρεσίες επιπέδου ελέγχου Dapr. Οι χρήστες μπορούν να προβάλλουν μεταδεδομένα, αρχεία δήλωσης και ανάπτυξης, συνεισφέροντες, αρχεία καταγραφής και πολλά άλλα στο Kubernetes και στις αυτο-φιλοξενούμενες πλατφόρμες.

Η εντολή είναι η εξής:


Εκτελέσεις φόντου:



(Τέλος)





Προηγούμενος:Τα Windows χρησιμοποιούν το PowerShell για να λάβουν τις τελευταίες 10 γραμμές του Σημειωματάριου
Επόμενος:Το διαμορφωμένο όριο χρήστη (128) για τον αριθμό των περιπτώσεων inotify έχει ...
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 2022-10-31 19:58:43 |
Τα Windows παρακάτω εγκαθιστούν το Dapr

Κατεβάστε το πακέτο εγκατάστασης MSI:https://github.com/dapr/cli/releases/download/v1.9.1/dapr.msi, η προεπιλεγμένη θέση εγκατάστασης: C:\dapr

Το Dapr μπορεί επίσης να εκτελέσει τη λειτουργία Slim self-hosted χωρίς Docker, με την ακόλουθη εντολή:


Μετά την ολοκλήρωση της προετοιμασίας στα Windows, η διεύθυνση καταλόγου στοιχείων:%Προφίλχρήστη%\.dapr


 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 2023-1-1 14:28:57 |
Κοινότητα Dapr China
https://cn.dapr.io/
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com