Architecting scalable solutions : a diplomatic exploration into micro-services and modern technologies
Σχεδίαση κλιμακούμενων λύσεων : μια διπλωματική έρευνα στις μικρό-υπηρεσίες και τις σύγχρονες τεχνολογίες
Master Thesis
Συγγραφέας
Kolios, Konstantinos
Κολιός, Κωνσταντίνος
Ημερομηνία
2024-04Επιβλέπων
Alepis, EfthimiosΑλέπης, Ευθύμιος
Προβολή/ Άνοιγμα
Λέξεις κλειδιά
Microservices ; Monolithic ; Modern applications ; Scale up systems ; Gradle ; Maven ; Springboot ; Thymeleaf ; Java ; Javascript ; Docker ; Kubernetes ; Liquibase ; Flyway ; Postgres ; Eureka ; Gateway ; Authorization ; JWT ; Keycloak ; Grafana ; Prometheus ; Elastic search ; Kibana ; Monolithic architecture ; Microservices architecture ; PostgreSQL ; Role-based scopes ; Healthcare application ; Prescription management ; Appointment handling ; Payment processing ; Appointment booking ; User authentication ; Patient simulation ; Doctor registration ; Payment tracking ; Cloud-native solutions ; Metrics monitoring ; Logging ; Admin panelΠερίληψη
Στην παρούσα διπλωματική θα παρουσιαστεί μια πλήρως παραγωγική εφαρμογή που
παρουσιάζει σύγχρονες λύσεις και σχεδιασμό, με σκοπό την ανάπτυξη ,συντήρηση καθώς και
την επέκταση της στο μέλλον σχετικά με τον τομέα υγείας με στόχο την διευκόλυνση της
επικοινωνία μεταξύ γιατρών και ασθενών. Αναφέρονται οι προκλήσεις στην κατάλληλη επιλογή
αρχιτεκτονικής για την ανάπτυξη λογισμικού, εστιάζοντας στην διαφορά και στα
πλεονεκτήματα – μειονεκτήματα μεταξύ Monolithic και Micro-services. Τέλος, παρέχονται
οδηγίες για την εγκατάσταση της εφαρμογής, ώστε να μπορεί ο αναγνώστης του παρόντος
κειμένου να ακολουθήσει το σενάριο χρήστη που περιγράφεται με σκοπό την πλήρη
κατανόηση της υλοποίησης.