Ανάπτυξη και βελτιστοποίηση microservices πάνω σε υπολογιστικό νέφος
Abstract
Η παρούσα διπλωματική εργασία εξετάζει την ανάπτυξη και βελτιστοποίηση εφαρμογών αρχιτεκτονικής microservices στο υπολογιστικό νέφος, με έμφαση στην αποδοτικότητα, την κλιμάκωση και την αξιοπιστία. Η πειραματική αξιολόγηση πραγματοποιείται από ένα πρόγραμμα, το οποίο προσομοιώνει μια διαδικτυακή πλατφόρμα όπου οι χρήστες μπορούν να εγγραφούν, να συνδεθούν, να υποβάλλουν κριτικές για ταινίες και να τις ενοικιάζουν. Η αρχιτεκτονική βασίζεται σε τεχνολογίες όπως Docker, Kubernetes, Apache Thrift, MongoDB και Memcached, ενώ η μέτρηση επιδόσεων γίνεται μέσω εργαλείων φόρτου και παρακολούθησης (wrk2, Jaeger). Εξετάζονται επίσης σύγχρονες στρατηγικές ανάπτυξης, όπως canary και blue-green deployments. Τα αποτελέσματα δείχνουν την επίδραση διαφορετικών τεχνικών βελτιστοποίησης σε δείκτες όπως latency, throughput και κατανάλωση πόρων, παρέχοντας συμπεράσματα για βέλτιστες πρακτικές ανάπτυξης microservices σε περιβάλλοντα cloud.
Fields of Study & Subjects
Cloud Computing and Resource Management
Software System Performance and Reliability
Mobile and Web Applications
Publication details
- Journal / source
- Athens University of Economics & Business
- Publication date
- 27 February 2026
- Language
- EL