Πίνακας περιεχομένων[Κρύβω][Προβολή]
- Τι είναι οι Microservices;
- Τι είναι ένα μοντέλο χωρίς διακομιστή;
Πότε πρέπει να χρησιμοποιείτε Microservices έναντι αρχιτεκτονικής χωρίς διακομιστή+-
- Οι μικροϋπηρεσίες είναι η καλύτερη επιλογή εάν η εμπιστευτικότητα είναι η κορυφαία προτεραιότητά σας
- Χρησιμοποιήστε μικροϋπηρεσίες εάν θέλετε να διαρκέσει η κληρονομιά σας.
- Εάν είστε startup, η επιλογή χωρίς διακομιστή είναι ο καλύτερος τρόπος.
- Θα πρέπει να χρησιμοποιούνται χωρίς διακομιστή και μικροϋπηρεσίες εάν ξεκινάτε από το μηδέν
- Συμπέρασμα
Τα αρχιτεκτονικά σχέδια στο παρελθόν ήταν συχνά μονολιθικά και δεν διέθεταν διαχείριση, επεκτασιμότητα και ευελιξία. Σε αυτήν την περίπτωση, οι επιχειρήσεις θα πρέπει να αναπτύξουν το πλήρες πρόγραμμα σε έναν διακομιστή μεμονωμένων εφαρμογών που λειτουργεί σε έναν απομονωμένο υπολογιστή.
Μερικές φορές ολόκληρη η βάση δεδομένων μπορεί ακόμη και να είναι εγκατεστημένη στο ίδιο σύστημα. Ακόμη και μετά την εκτέλεση όλων αυτών, ένα πρόβλημα θα προκαλούσε απλώς τον τερματισμό του προγράμματος, διακόπτοντας όλες τις δραστηριότητες.
Το αποτέλεσμα ήταν ένας ατελείωτος κύκλος κωδικοποίησης, ανάπτυξης και αντιμετώπισης προβλημάτων που μείωσε την παραγωγικότητα των επιχειρήσεων.
Αλλά όταν οι αρχιτεκτονικές ιδέες άλλαξαν, η βιομηχανία είδε μια δραματική αναταραχή που οδήγησε στη δημιουργία των δύο βασικών αρχιτεκτονικών γνωστών ως χωρίς διακομιστή και μικροϋπηρεσίες. Και τα δύο έχουν ισχυρή θήκη για χρήση σε κλιμακούμενα και ευέλικτα συστήματα.
Και οι δύο δίνουν προτεραιότητα στην ασφάλεια, αλλά ακολουθούν διαφορετικές προσεγγίσεις. Οι ιδιοκτήτες επιχειρήσεων αναρωτιούνται τακτικά αν είναι ή όχι το ίδιο.
Ποιο πρέπει να διαλέξετε εάν είναι διαφορετικό για να έχετε ακόμα πιο εκπληκτικά οφέλη; Αυτό το άρθρο θα μας βοηθήσει να μάθουμε.
Τι είναι οι Microservices;
Το αρχιτεκτονικό μοτίβο σχεδιασμού γνωστό ως microservices χωρίζει μια μεγαλύτερη εφαρμογή σε έναν αριθμό μικρότερων, άρα και το όνομα. Ο μονολιθικός σχεδιασμός, στον οποίο όλες οι λειτουργίες περιέχονται σε μια ενιαία μονάδα, έρχεται σε πλήρη αντίθεση με αυτό.
Ας χρησιμοποιήσουμε ένα παράδειγμα εφαρμογής για ηλεκτρονικές αγορές για να βοηθήσουμε την κατανόησή μας. Αφού βρει το(τα) είδος(α) που θέλει, ο καταναλωτής τα προσθέτει στο καλάθι αγορών του και δίνει την παραγγελία του.
Οι διεπαφές προγραμματισμού εφαρμογών (API) συνδέουν πολλές υπηρεσίες που λειτουργούν ανεξάρτητα η μία από την άλλη (API). Οι Microservices παρέχουν λειτουργίες όπως καλάθι αγορών, διαδικασία ολοκλήρωσης αγοράς και προϊόν.
Η υλοποίηση μικροϋπηρεσιών μπορεί να γίνει με ποικίλες μεθόδους. Κάθε microservice έχει τα θεμελιώδη στοιχεία που χρειάζεται για να λειτουργεί ανεξάρτητα, συμπεριλαμβανομένων της δικής της βάσης δεδομένων, βιβλιοθηκών και προτύπων.
Ουσιαστικά τηρεί τις αρχές SOA (Service Oriented Architecture), οι οποίες παρέχουν στον χρήστη τη δύναμη να δημιουργεί νέες εφαρμογές και να εκτελεί διαφορετικές εφαρμογές ανεξάρτητα.
Το DevOps διαχωρίζει όλες τις δυνατότητες της εφαρμογής σε μικρότερες εφαρμογές ή υπηρεσίες που μπορούν να λειτουργήσουν μόνες τους, ενώ εξακολουθούν να λειτουργούν ως εφαρμογή ως σύνολο. Πριν από την ανάπτυξη, καθεμία από αυτές τις εφαρμογές microservice δημιουργείται και ελέγχεται λειτουργικά.
Τι είναι ένα μοντέλο χωρίς διακομιστή;
Σε ένα παράδειγμα χωρίς διακομιστή, ο εξωτερικός πάροχος υπηρεσιών cloud είναι υπεύθυνος για τη διαχείριση του διακομιστή. Οι προγραμματιστές πρέπει απλώς να ανησυχούν για τον κώδικα. ο πάροχος υπηρεσιών θα φροντίσει για τις ενημερώσεις ασφαλείας, εξισορρόπηση φορτίου, διαχείριση χωρητικότητας, επεκτασιμότητα, καταγραφή και παρακολούθηση.
Ολόκληρη η εφαρμογή μπορεί να εκτελεστεί χρησιμοποιώντας αρχιτεκτονική χωρίς διακομιστή ή μόνο ένα υποσύνολο αυτής. Μόλις εκτελεστεί ο κώδικας της εφαρμογής, ο διακομιστής κατανέμει πόρους σε αυτήν και τους αποδεσμεύει μόλις η εφαρμογή δεν χρησιμοποιείται πλέον, επομένως απαιτείται μόνο όταν η εφαρμογή χρησιμοποιείται ενεργά.
Ο κάτοχος της εφαρμογής χρεώνεται μόνο κατά τη διάρκεια της χρήσης της εφαρμογής. Οι εταιρείες υπηρεσιών cloud παρέχουν Backend-as-a-Service (BaaS) και Function-as-a-Service (FaaS).
Το BaaS προσφέρει προκατασκευασμένες λειτουργίες, επομένως ο προγραμματιστής πρέπει απλώς να επικεντρωθεί στο front-end. Χρησιμοποιείται σπάνια λόγω της περιορισμένης δυνατότητας προσαρμογής και ελέγχου που προσφέρει.
Το FaaS, ωστόσο, είναι πιο ευέλικτο αφού οι προγραμματιστές μπορούν να δημιουργήσουν τόσο το μπροστινό όσο και το πίσω άκρο ενώ παράλληλα εκτελούν την εφαρμογή σε έναν απομακρυσμένο διακομιστή. Με το FaaS, μια εφαρμογή μπορεί να δημιουργηθεί ως μια συλλογή συναρτήσεων.
Κάθε λειτουργία έχει έναν σκοπό και έναν παράγοντα έναρξης. Η λειτουργία δεν μπορεί να λειτουργεί συνεχώς. είναι συνήθως προσωρινό και τερματίζεται μόλις δεν χρειάζεται πλέον.
Χωρίς διακομιστή έναντι μικροϋπηρεσιών
Ένα αποκεντρωμένο πρόγραμμα που χωρίστηκε σε πολλά μικρότερα στοιχεία, γνωστά και ως υπηρεσίες, αναφέρεται ως αρχιτεκτονική μικροϋπηρεσιών. Είναι όλοι υπεύθυνοι για τη διασφάλιση ότι μια συγκεκριμένη εργασία εκτελείται στην εντέλεια.
Οι μικροϋπηρεσίες είναι πολύ εξειδικευμένες και μπορούν να κάνουν μόνο ένα πράγμα άψογα. Κάθε αρχιτεκτονική έχει διαφορετική στρατηγική για την επίλυση προβλημάτων. Διατίθενται μακροπρόθεσμες διορθώσεις με τις μικροϋπηρεσίες.
Κάθε υπηρεσία μπορεί να λειτουργεί συνεχώς και 24/7. Είναι μια εξαιρετική μακροπρόθεσμη απάντηση για ομάδες που κλιμακώνονται.
Από την άλλη πλευρά, οι δυνατότητες των εφαρμογών χωρίς διακομιστή επικεντρώνονται στη βελτίωση της αποτελεσματικότητας του κώδικα. Οι λειτουργίες δεν διαρκούν όσο οι μικροϋπηρεσίες. Αρχίζουν να λειτουργούν μόνο ως απόκριση σε μια συγκεκριμένη εισαγωγή ή κατάσταση.
Επειδή η αρχιτεκτονική χωρίς διακομιστή βασίζεται σε συμβάντα, μια συνάρτηση δεν θα εκτελεστεί εάν δεν υπάρχει έναυσμα. Το πρόγραμμα δεν χρησιμοποιεί περισσότερη CPU από ό,τι χρειάζεται και οι ομάδες μπορούν να εξοικονομήσουν χρήματα σε υπολογιστικό και αποθηκευτικό χώρο χάρη σε αυτήν την αποτελεσματική μεθοδολογία ανάπτυξης.
Εκτός από αυτές τις βασικές παραλλαγές, τα δύο σχέδια διαφέρουν και με άλλους τρόπους.
Ας εστιάσουμε σε μερικά βασικά ζητήματα κατά την απόφαση εάν θα χρησιμοποιήσουμε μικροϋπηρεσίες ή υπολογιστές χωρίς διακομιστή.
Συναρτήσεις
Οι συναρτήσεις είναι μεταβατικές και εκτελούνται μόνο όταν τις απαιτεί μια συγκεκριμένη κατάσταση. Είναι πιο συμπαγείς και πιο λεπτές.
Μια microservice μπορεί να διαχειριστεί πολλές συνδεδεμένες λειτουργίες ταυτόχρονα, ενώ μια λειτουργία είναι αποκλειστικά υπεύθυνη για μια δραστηριότητα.
Μια ενιαία microservice μπορεί να εκτελέσει πολλές λειτουργίες.
Διάρκεια
Οι λειτουργίες που είναι χωρίς διακομιστή έχουν μικρό χρόνο εκτέλεσης. Το πόσο μπορεί να εκτελεστεί μια συγκεκριμένη λειτουργία ποικίλλει ανάλογα με τον προμηθευτή.
Για παράδειγμα, μια συνάρτηση μπορεί να εκτελεστεί στο AWS Lambda για 15 λεπτά. Αυτό οφείλεται στο γεγονός ότι οι λειτουργίες είναι, από τη φύση τους, σύντομες διαδικασίες που δεν θα πρέπει να καταναλώνουν πολύ RAM.
Οι προδιαγραφές του προμηθευτή για το χρόνο εκτέλεσης, την αποθήκευση και τη μνήμη RAM δεν αποτελούν περιορισμό για τις μικροϋπηρεσίες. Εξαιτίας αυτού, είναι πιο κατάλληλα για περίπλοκες, μακροπρόθεσμες δραστηριότητες που απαιτούν αποθήκευση και επεξεργασία τεράστιου όγκου δεδομένων.
Λειτουργίες πληροφορικής
Η δημιουργία πόρων ομάδας είναι απαραίτητη για τις μικροϋπηρεσίες. Τα καθήκοντα παρακολούθησης, ανάπτυξης, υποστήριξης και συντήρησης εκτελούνται από εσωτερική ή εξωτερική ομάδα. Η ομάδα είναι πλήρως υπεύθυνη για την υποστήριξη της αρχιτεκτονικής, τον χειρισμό των υπολογιστών της και τη διασφάλιση της ασφάλειάς της.
Αντίθετα, η αρχιτεκτονική χωρίς διακομιστή εξαρτάται από έναν τρίτο προμηθευτή. Η επιχείρηση δεν απαιτείται να δημιουργεί, να προστατεύει και να διαχειρίζεται τον δικό της χώρο διακομιστή. Όλες οι εσωτερικές λειτουργίες διαχειρίζονται ο πάροχος cloud.
Αυτή η στρατηγική μπορεί να μειώσει το κόστος του έργου, αποφεύγοντας τα τέλη πρόσληψης και επιβίβασης, τις χρεώσεις αποθήκευσης και τις αγορές υλικού.
Κόστος
Το αρχικό κόστος δημιουργίας μικροϋπηρεσιών είναι υψηλότερο. Για να ολοκληρωθεί το έργο, απαιτούνται πολλές ομάδες και χρειάζεται χρόνος και προσεκτική προετοιμασία για να δημιουργηθούν οι σχέσεις μεταξύ των διαφόρων στοιχείων.
Η δημιουργία και η συντήρηση των μικροϋπηρεσιών είναι πιο δαπανηρές ως αποτέλεσμα της εξάρτησής τους από εσωτερικούς πόρους και βοήθεια.
Ωστόσο, υπάρχουν οφέλη από αυτή τη στρατηγική. Η επιχείρηση δεν βασίζεται σε εξωτερικά σχέδια και δεν διατρέχει τον κίνδυνο κλειδώματος πωλητή.
Η δυνατότητα περικοπής δαπανών είναι το πρωταρχικό ανταγωνιστικό πλεονέκτημα της αρχιτεκτονικής χωρίς διακομιστή. Οι επιχειρήσεις που χρησιμοποιούν αρχιτεκτονική χωρίς διακομιστή κερδίζουν από τη συγκέντρωση πόρων.
Επειδή μοιράζονται τους διακομιστές τους μεταξύ πολλών πελατών, οι τρίτοι πάροχοι μπορούν να προσφέρουν χαμηλότερες τιμές συνδρομής.
Επιπλέον, εξοικονομείτε κόστος ανθρώπινου δυναμικού, επειδή δεν χρειάζεται να προσλάβετε εξειδίκευση σε υλικό και διακομιστή.
Πότε πρέπει να χρησιμοποιείτε Microservices έναντι αρχιτεκτονικής χωρίς διακομιστή
Οι μικροϋπηρεσίες είναι η καλύτερη επιλογή εάν η εμπιστευτικότητα είναι η κορυφαία προτεραιότητά σας
Οι υπηρεσίες αρχιτεκτονικής χωρίς διακομιστή ενδέχεται να μην είναι η ιδανική επιλογή εάν ανταλλάσσετε πληροφορίες. Η εφαρμογή μπορεί να έχει κάποια σοβαρά προβλήματα.
Μια μορφή διαχειριζόμενης ή κοινόχρηστης φιλοξενίας είναι η φιλοξενία στο cloud.
Επομένως, θα μπορείτε να παρατηρήσετε ότι δεν είστε το μόνο άτομο που χρησιμοποιεί πόρους τρίτου προμηθευτή. Επειδή αυτή η περίσταση αφορά "πολλαπλούς ενοικιαστές" σε αντίθεση με "μονομισθωτές", τα δεδομένα σας δεν προστατεύονται πλήρως σε αυτήν την περίπτωση.
Οι πληροφορίες και τα δεδομένα που ανήκουν σε άλλον μισθωτή είναι ορατά και προσβάσιμα σε έναν ενοικιαστή. Επιπλέον, είναι απίθανο να καταναλώνετε συνεχώς πόρους από έναν μόνο προμηθευτή. Μπορεί να υπάρχει μεγάλος αριθμός.
Η δυνατότητα παρακολούθησης και διαμόρφωσης ολόκληρης της διαδικασίας θα γίνει επομένως πιο δύσκολη καθώς αλλάζει ο προμηθευτής.
Χρησιμοποιήστε μικροϋπηρεσίες εάν θέλετε να διαρκέσει η κληρονομιά σας.
Οι υπηρεσίες αρχιτεκτονικής χωρίς διακομιστή δεν θα λειτουργήσουν εάν η υποδομή του παλιού συστήματος πρέπει να είναι σε θέση προς το παρόν.
Η ταχύτητα και το κόστος είναι δύο πτυχές της αρχιτεκτονικής χωρίς διακομιστή που έχουν καλή απόδοση, αλλά δεν είναι οι μόνες.
Αν και ο διακομιστής είναι αρκετά λεπτομερής, δεν είναι συμβατός με μια αρκετά μεγάλη, υπάρχουσα βάση κώδικα λόγω αυτής της ευαισθησίας.
Με άλλα λόγια, είναι πολύ μεγάλο άλμα για να κάνετε όταν έχετε ένα σύστημα παλαιού τύπου. Επομένως, είναι προτιμότερο να επιλέξετε μια στρατηγική Microservices.
Εάν είστε startup, η επιλογή χωρίς διακομιστή είναι ο καλύτερος τρόπος.
Η καλύτερη επιλογή για αρχιτεκτονική χωρίς διακομιστή είναι εάν είστε ο ιδρυτής της εκκίνησης. Η αρχιτεκτονική χωρίς διακομιστή θα σας προσφέρει τις πιο γρήγορες και γρήγορες ταχύτητες χρόνου για την αγορά, ανεξάρτητα από τον στόχο σας—ανταποκρινόμενοι σε μια χρονικά περιορισμένη αγορά ή κατακτώντας αμέσως ένα μερίδιο αγοράς στην αρχή οποιασδήποτε τάσης.
Επιπλέον, θα είναι μια προσιτή επιλογή για τους επιχειρηματίες. Ένας διακομιστής που δεν χρησιμοποιείται δεν θα σας κοστίσει τίποτα. Λόγω της έλλειψης αξιόπιστων στατιστικών στοιχείων χρήσης, συχνά χρειάζεστε εφαρμογές που είναι εξαιρετικά προσαρμόσιμες.
Θα πρέπει να χρησιμοποιούνται χωρίς διακομιστή και μικροϋπηρεσίες εάν ξεκινάτε από το μηδέν
Κάνοντας μια νέα αρχή, μπορείτε να επωφεληθείτε από τα οφέλη των Παρόχων Αρχιτεκτονικής χωρίς Διακομιστές πιο γρήγορα, αλλά όχι αμέσως. Χρησιμοποιήστε τις Microservices όταν σχεδιάζετε μια ολοκαίνουργια αρχιτεκτονική, αλλά περιμένετε να μεταβείτε σε Serverless αργότερα.
Αρχιτεκτονική χωρίς διακομιστή έναντι Microservices: Πλεονεκτήματα και μειονεκτήματα
Δυστυχώς, καμία τεχνολογία δεν είναι τέλεια. αν ήταν, ο κόσμος θα ήταν ήδη ένα ικανοποιημένο, πολύ ανεπτυγμένο μέρος.
Κάθε τεχνολογία περιλαμβάνει πλεονεκτήματα που μπορείτε να χρησιμοποιήσετε για το έργο σας καθώς και μειονεκτήματα με τα οποία πρέπει να είστε προετοιμασμένοι να ζήσετε. Ας εξετάσουμε και τα δύο τώρα.
Πλεονεκτήματα των Microservices
- Απλούστερη κλιμάκωση: Δεδομένου ότι οι υπηρεσίες είναι ξεχωριστές, είναι δυνατή η προσθήκη ή η διαγραφή συναρτήσεων και η κλιμάκωση στοιχείων με την ελάχιστη εργασία. Σε αντίθεση με τα μονολιθικά προγράμματα, δεν χρειάζεται να λάβετε υπόψη την πλήρη βάση κώδικα.
- Καλύτερη ανθεκτικότητα λογισμικού: Επειδή οι μικροϋπηρεσίες εξαρτώνται λιγότερο η μία από την άλλη, η αποτυχία μιας δεν καταρρίπτει ολόκληρη την εφαρμογή. Είναι ιδιαίτερα χρήσιμο όταν η κίνηση είναι μεγάλη.
- Διαφορετικές πλατφόρμες: Μπορείτε να συνδέσετε μικροϋπηρεσίες που βρίσκονται σε πολλές πλατφόρμες, εκτός από το να το κάνετε με γλώσσες. Ένα τμήμα μιας εφαρμογής μπορεί επίσης να φιλοξενείται κανονικά και χωρίς διακομιστή.
- Αυτονομία ομάδας: Πολλές μικρές ομάδες μπορούν να αλληλεπιδράσουν και να εργαστούν στο έργο ταυτόχρονα
- Πολύγλωσσο: Ένα API σάς επιτρέπει να συνδέετε μικροϋπηρεσίες γραμμένες σε πολλές γλώσσες. Είναι ένα χρήσιμο πλεονέκτημα επειδή διάφορες τεχνολογίες ανταποκρίνονται πιο αποτελεσματικά στις διάφορες απαιτήσεις ενός χαρακτηριστικού. Ωστόσο, η χρήση πάρα πολλών γλωσσών μπορεί να οδηγήσει σε δυσκολίες σύνδεσης των πάντων, επομένως είναι προτιμότερο να κρατάτε τα πράγματα απλά.
- Χώρος για πειράματα: Παρά τον πλούτο των δεδομένων μας, οι υποθέσεις μας είναι μερικές φορές εσφαλμένες και οι μικροϋπηρεσίες σάς επιτρέπουν να δοκιμάσετε τα πάντα. Δεδομένου ότι οι εφαρμογές με μικροϋπηρεσίες είναι απίστευτα προσαρμόσιμες, όπως έχουμε συζητήσει προηγουμένως, δεν χρειάζεται να ξοδέψετε χιλιάδες δολάρια απλώς για να προσθέσετε μια νέα δυνατότητα που ίσως θέλετε να καταργήσετε αργότερα.
Μειονεκτήματα των Microservices
- Ζητήματα ασφαλείας: Πρέπει να παρακολουθείτε στενά τα API σας, επειδή συχνά ρυθμίζονται εσφαλμένα και ως εκ τούτου είναι ευαίσθητα.
- Προκλήσεις σύνδεσης: Πρέπει να σχεδιάσετε προσεκτικά πώς να συνδέσετε όλες τις μικροϋπηρεσίες και να μετακινήσετε δεδομένα από τη μια τοποθεσία στην άλλη.
- Ο εντοπισμός σφαλμάτων είναι δύσκολος, καθώς πρέπει να εξετάσετε τα αρχεία καταγραφής κάθε microservice.
- Δύσκολη δοκιμή: πρέπει να δοκιμάσετε κάθε microservice ξεχωριστά πριν αξιολογήσετε τη σύνδεση σε παγκόσμια κλίμακα.
Πλεονεκτήματα του Serverless
- Εύκολη κλιμάκωση: ο διακομιστής προσαρμόζεται αυτόματα προς τα πάνω ή προς τα κάτω.
- Πολύ γρήγορη ανάπτυξη: μπορείτε να σχεδιάσετε γρήγορα νέες δυνατότητες και να δοκιμάσετε τις ιδέες σας.
- Η διαχείριση του διακομιστή δεν σας απασχολεί: μπορείτε να επικεντρωθείτε στην εφαρμογή και όχι στον διακομιστή.
- Pay-as-you-go: Πληρώνετε απλώς για τη χωρητικότητα του διακομιστή που χρησιμοποιείτε. δεν χρειάζεται να πληρώσετε για ανενεργό χρόνο.
Μειονεκτήματα του Serverless
- Δύσκολη δοκιμή: Παρόλο που δεν μπορείτε να αναπαράγετε πλήρως το περιβάλλον χωρίς διακομιστή, είναι δύσκολο να κατανοήσετε πώς θα λειτουργεί ο κώδικας μετά την ανάπτυξή του.
- Χαμηλή ευελιξία: Πολλά άτομα δυσκολεύονται να δεσμευτούν σε έναν πάροχο περιβάλλοντος χωρίς διακομιστή για μεγάλο χρονικό διάστημα.
- Ψυχρή εκκίνηση: Παραμένει προσωρινά αποθηκευμένη, αλλά μόνο για λίγο, μόλις ολοκληρωθεί κάθε λειτουργία. Η συνάρτηση θα πρέπει να ανταποκριθεί ξανά στο αίτημα επίκλησης, κάτι που απαιτεί χρόνο εάν την εκκινήσετε ξανά και δεν αποθηκευτεί προσωρινά.
Συμπέρασμα
Οι χωρίς διακομιστή και οι μικροϋπηρεσίες είναι τεχνολογίες σχετικές με την αρχιτεκτονική που χρησιμοποιούν διάφορες τεχνικές. Τόσο οι υπηρεσίες χωρίς διακομιστή όσο και οι μικροϋπηρεσίες δίνουν έμφαση στην επεκτασιμότητα, την προσαρμοστικότητα, τη σχέση κόστους-αποτελεσματικότητας και την απλότητα της προσθήκης νέων χαρακτηριστικών σε αντίθεση με τη μονολιθική σχεδίαση.
Δεδομένου ότι κάθε υπηρεσία λειτουργεί ως ανεξάρτητη εφαρμογή, η μακροπρόθεσμη επεκτασιμότητα είναι ο κύριος στόχος των μικροϋπηρεσιών.
Ανάλογα με το εύρος του προϊόντος και τις προτεραιότητες του οργανισμού, μπορεί κανείς να επιλέξει μεταξύ των δύο στρατηγικών.
Η Microservices θα σας προσφέρει μικροϋπηρεσίες χωρίς διακομιστές για μακροπρόθεσμες λύσεις, εάν σκοπεύετε να δημιουργήσετε μια μεγάλη πλατφόρμα που χρειάζεται συνεχή ανάπτυξη.
Η αρχιτεκτονική χωρίς διακομιστή είναι μια φανταστική επιλογή εάν θέλετε να αναπτύξετε γρήγορα και οικονομικά.
Αφήστε μια απάντηση