Please use this identifier to cite or link to this item:
http://dspace.lib.uom.gr/handle/2159/24618
Author: | Μπάγιας, Νικόλαος |
Title: | Ανάπτυξη εφαρμογών με αρχιτεκτονική μικρουπηρεσιών |
Date Issued: | 2020 |
Department: | Πρόγραμμα Μεταπτυχιακών Σπουδών Ειδίκευσης στην Εφαρμοσμένη Πληροφορική |
Supervisor: | Μαργαρίτης, Κωνσταντίνος |
Abstract: | Η αρχιτεκτονική των μικρουπηρεσιών κερδίζει ολοένα και περισσότερο έδαφος τα τελευταία χρόνια. Όσο ωριμάζει και δημιουργεί το δικό της οικοσύστημα κερδίζει το ακαδημαϊκό ενδιαφέρον για τα όσα έχει να προσφέρει ως προσέγγιση στην ανάπτυξη λογισμικού. Αυτή η εργασία δίνει μεγαλύτερη έμφαση στη σκοπιά του προγραμματιστή, παρουσιάζοντας τόσο το θεωρητικό υπόβαθρο που απαιτείται για την υλοποίηση ενός τέτοιου συστηματος, όσο και μια δειγματική εφαρμογή. Για μια πιο ολοκληρωμένη παρουσίαση, χρησιμοποιήθηκαν διάφορα εργαλεία που, αν και προαιρετικής φύσεως, συμβάλλουν τα μέγιστα σε μια επιτυχημένη μεθοδολογία ανάπτυξης. Αξιοποιήθηκε η τεχνολογία των containers μέσω Docker, πρακτικές Συνεχούς Ενσωμάτωσης με Jenkins, προσέγγιση του προβλήματος με την θεωρία του Domain-Driven-Design, καθώς και διάφορες προγραμματιστικές εργαλειοθήκες. Ο στόχος αυτής της διπλωματικής εργασίας είναι να αποτελέσει ένα καλό σημείο εκκίνησης για την εξοικείωση με τις μικρουπηρεσίες. |
Keywords: | Microservices Containers Java PostgreSQL Go Docker Spring Boot gRPC |
Information: | Διπλωματική εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2020. |
Rights: | CC0 1.0 Παγκόσμια |
Appears in Collections: | Π.Μ.Σ. στην Εφαρμοσμένη Πληροφορική (M) |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
BagiasNikolaosMSc2020extra.zip | Συνοδευτικό υλικό | 450.23 kB | zip | View/Open |
BagiasNikolaosMSc2020present.pdf | Παρουσίαση | 415.63 kB | Adobe PDF | View/Open |
BagiasNikolaosMSc2020.pdf | 1.02 MB | Adobe PDF | View/Open |
This item is licensed under a Creative Commons License