Please use this identifier to cite or link to this item: http://dspace.lib.uom.gr/handle/2159/20972
Author: Κουζνός, Βασίλειος
Title: Συγκριτική μελέτη και αξιολόγηση της αρχιτεκτονικής των μικρο-υπηρεσιών και της SOA
Date Issued: 2017
Department: Διατμηματικό Πρόγραμμα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήματα
Supervisor: Ξυνόγαλος, Στυλιανός
Abstract: Οι διαδικτυακές υπηρεσίες έχουν επεκταθεί και εδραιωθεί σαν μια κατηγορία διαδικτυακών λύσεων βρίσκοντας μεγάλη απήχηση σε επιχειρήσεις κα οργανισμούς. Η υπηρεσιοστρεφής αρχιτεκτονική (SOA) παρέχει μια αξιόπιστη λύση για τον σχεδιασμό μιας τοπολογίας διαδικτυακών υπηρεσιών. Παρόλα αυτά η χρήση έχει οδηγήσει στην δημιουργία μεγάλων μονολιθικών εφαρμογών, αρκετά πολύπλοκων και μη ευέλικτων στις αλλαγές. Η αρχιτεκτονική των μικρο-υπηρεσιών (MSA) είναι μια προσέγγιση οικοδόμησης εφαρμογών μέσω αποσύνθεσης των υπηρεσιών σε μικρότερα περιβάλλοντα. Οι υπηρεσίες αυτές είναι απομονωμένες και αυτόνομες, επικοινωνούν μεταξύ τους με ελαφριά πρωτόκολλα για να παρέχουν ταχύτητα και ευελιξία στην λειτουργικότητα των εφαρμογών. Σκοπός αυτής της εργασίας είναι η συγκριτική μελέτη της αρχιτεκτονικής των μικρο-υπηρεσιών έναντι της παραδοσιακής μονολιθικής υπηρεσιοστρεφούς αρχιτεκτονικής, για την ανάδειξη της πλέον κατάλληλης αρχιτεκτονικής για ανάπτυξη κλιμακούμενων και δομημένων εφαρμογών. Η μεθοδολογία της έρευνας περιελάμβανε ανασκόπηση της βιβλιογραφίας, για εμπλουτισμό των γνώσεων στο αντικείμενο που μελετάται, καθώς και την ανάπτυξη ενός συστήματος για την υλοποίηση δοκιμών σε κάθε αρχιτεκτονική. Αρχικά πραγματοποιήθηκε σύγκριση με βάση χαρακτηριστικά των δυο αρχιτεκτονικών, όπως κλιμάκωση, χρήση δικτύου και επικοινωνία μεταξύ διαδικασιών. Στην συνέχεια μετρήθηκαν, μέσω των δοκιμών, οι αποδόσεις των δύο αρχιτεκτονικών στη διέλευση αιτημάτων, τον χρόνο απόκρισης και την απόκλιση αιτημάτων. Τα αποτελέσματα της έρευνας βασίστηκαν στα αποτελέσματα των δοκιμών που έγιναν στις εφαρμογές που αναπτύχθηκαν με τις δυο αρχιτεκτονικές. επιβεβαίωσαν σε μεγάλο βαθμό ότι η χρήση της αρχιτεκτονικής των μικρο-υπηρεσιών, μπορεί να αντικαταστήσει όπου είναι αυτό δυνατό την Υπηρεσιοστρεφή αρχιτεκτονική, καθώς προσφέρει μεγάλα πλεονεκτήματα στην απόδοση και την κλιμάκωση των εφαρμογών. Η μετάβαση δε, μιας εφαρμογής από την μια στην άλλη αρχιτεκτονική, είναι εφικτή αρκεί να γίνεται σταδιακά ακολουθώντας στρατηγικές και καλές πρακτικές που έχουν αναπτυχθεί.
Keywords: Υπηρεσιοστρεφής αρχιτεκτονική
Μικρο-υπηρεσίες
Διαδικτυακές υπηρεσίες
Κλιμακούμενες εφαρμογές
Δομημένες εφαρμογές
Μονολιθική εφαρμογή
Information: Διπλωματική εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2017.
Rights: Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές
Appears in Collections:ΔΠΜΣ Πληροφοριακά Συστήματα (M)

Files in This Item:
File Description SizeFormat 
KuznosVasiliosMsc2017.pdf3.21 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons