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 SizeFormat 
BagiasNikolaosMSc2020extra.zipΣυνοδευτικό υλικό450.23 kBzipView/Open
BagiasNikolaosMSc2020present.pdfΠαρουσίαση415.63 kBAdobe PDFView/Open
BagiasNikolaosMSc2020.pdf1.02 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons