Η Microsoft ανακοινώνει το Dapr, έναν χρόνο εκτέλεσης ανοιχτού κώδικα για τη δημιουργία εφαρμογών microservice σε cloud και edge

Εικονίδιο ώρας ανάγνωσης 2 λεπτό. ανάγνωση


Οι αναγνώστες βοηθούν στην υποστήριξη του MSpoweruser. Ενδέχεται να λάβουμε προμήθεια εάν αγοράσετε μέσω των συνδέσμων μας. Εικονίδιο επεξήγησης εργαλείου

Διαβάστε τη σελίδα αποκάλυψης για να μάθετε πώς μπορείτε να βοηθήσετε το MSPoweruser να διατηρήσει τη συντακτική ομάδα Διάβασε περισσότερα

Τα τελευταία χρόνια, οι αρχιτεκτονικές microservice έχουν γίνει η δημοφιλής επιλογή μεταξύ των προγραμματιστών cloud λόγω των πλεονεκτημάτων τους, όπως η επεκτασιμότητα, η χαλαρή σύζευξη υπηρεσιών και οι ανεξάρτητες αναπτύξεις. Στην πραγματικότητα, το 90% των νέων εφαρμογών μέχρι το 2022 προβλέπεται να διαθέτουν αρχιτεκτονικές μικροϋπηρεσιών. Ωστόσο, η δημιουργία εφαρμογών που βασίζονται σε αρχιτεκτονικές μικροϋπηρεσιών είναι μια δύσκολη διαδικασία. Η Microsoft ανακοίνωσε σήμερα το Dapr για να λύσει αυτό το πρόβλημα. Το Dapr θα επιτρέψει στους προγραμματιστές που χρησιμοποιούν οποιαδήποτε γλώσσα και οποιοδήποτε πλαίσιο να δημιουργήσουν εύκολα ανθεκτικές, φορητές εφαρμογές μικροϋπηρεσιών που εκτελούνται στο cloud και στο edge, είτε γράφουν νέο κώδικα είτε μεταφέρουν κώδικα παλαιού τύπου. Τεχνικά, το Dapr είναι ένας ανοιχτός κώδικας, φορητός χρόνος εκτέλεσης που βασίζεται σε συμβάντα. Διαβάστε για τα δομικά στοιχεία του Dapr παρακάτω:

  • Επίκληση υπηρεσίας – Η ανθεκτική επίκληση υπηρεσίας σε υπηρεσία επιτρέπει τις κλήσεις μεθόδων, συμπεριλαμβανομένων των επαναλήψεων, σε απομακρυσμένες υπηρεσίες όπου κι αν εκτελούνται στο υποστηριζόμενο περιβάλλον φιλοξενίας.
  • Κρατική διαχείριση – Με τη διαχείριση κατάστασης για ζεύγη κλειδιών/τιμών, οι μακροχρόνιες, εξαιρετικά διαθέσιμες, κρατικές υπηρεσίες μπορούν εύκολα να γραφτούν, παράλληλα με τις υπηρεσίες χωρίς ιθαγένεια στην ίδια εφαρμογή. Το κρατικό κατάστημα είναι συνδεδεμένο και μπορεί να περιλαμβάνει το Azure Cosmos ή το Redis, με άλλα όπως το AWS DynamoDB στον οδικό χάρτη στοιχείων.
  • Δημοσίευση και εγγραφή μηνυμάτων μεταξύ των υπηρεσιών – Η δημοσίευση συμβάντων και η εγγραφή σε θέματα μεταξύ υπηρεσιών επιτρέπει στις αρχιτεκτονικές που βασίζονται σε συμβάντα να απλοποιούν την οριζόντια επεκτασιμότητα και να τις κάνουν ανθεκτικές σε αστοχίες.
  • Δεσμεύσεις πόρων βάσει συμβάντων – Οι δεσμεύσεις πόρων και οι ενεργοποιήσεις βασίζονται περαιτέρω σε αρχιτεκτονικές που βασίζονται σε συμβάντα για κλίμακα και ανθεκτικότητα, λαμβάνοντας και στέλνοντας συμβάντα προς και από οποιουσδήποτε εξωτερικούς πόρους, όπως βάσεις δεδομένων, ουρές, συστήματα αρχείων, καταστήματα blob, webhook κ.λπ. Για παράδειγμα, ο κώδικάς σας μπορεί να ενεργοποιείται από ένα μήνυμα σε μια υπηρεσία Azure EventHub και εγγραφή δεδομένων στο Azure CosmosDB.
  • Εικονικοί ηθοποιοί – Ένα μοτίβο για αντικείμενα χωρίς κατάσταση και κατάσταση που κάνουν τη ταυτόχρονη απλή ενθυλάκωση μεθόδου και κατάστασης. Το Dapr παρέχει πολλές δυνατότητες στον εικονικό χρόνο εκτέλεσης του ηθοποιού, συμπεριλαμβανομένης της ταυτόχρονης λειτουργίας, της κατάστασης, της διαχείρισης κύκλου ζωής για ενεργοποίηση/απενεργοποίηση ηθοποιών και χρονόμετρα και υπενθυμίσεις για την αφύπνιση των ηθοποιών.
  • Κατανεμημένη ανίχνευση μεταξύ των υπηρεσιών – Διαγνώστε και παρατηρήστε εύκολα τις κλήσεις μεταξύ υπηρεσιών στην παραγωγή χρησιμοποιώντας το πρότυπο W3C Trace Context και ωθήστε συμβάντα σε συστήματα εντοπισμού και παρακολούθησης.

Μπορείτε να μάθετε περισσότερα για το Dapr εδώ.

πηγή: Microsoft

Περισσότερα για τα θέματα: εγγενείς εφαρμογές cloud, Ντάπρ, αρχιτεκτονική μικροϋπηρεσιών, microsoft

Αφήστε μια απάντηση

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται *