Σχεδιασμός και υλοποίηση e­-commerce συστήματος σε cloud περιβάλλον

Σε αυτή την διπλωματική εργασία μελετήθηκε η αρχιτεκτονική των microservices, παρουσιάζοντας αναλυτικά τα πλεονεκτήματα και μειονεκτήματα της καθώς και αποδοτικούς τρόπους λύσης των προβλημάτων που οφείλονται στην κατανεμημένη φύση της. Η μελέτη αυτή οδήγησε στην δημιουργία ενός ευέλικτου, εύκολα επ...

Full description

Bibliographic Details
Main Author: Περγαντής, Δημήτρης
Other Authors: Pergantis, Dimitris
Language:Greek
Published: 2020
Subjects:
Online Access:http://hdl.handle.net/10889/14277
Description
Summary:Σε αυτή την διπλωματική εργασία μελετήθηκε η αρχιτεκτονική των microservices, παρουσιάζοντας αναλυτικά τα πλεονεκτήματα και μειονεκτήματα της καθώς και αποδοτικούς τρόπους λύσης των προβλημάτων που οφείλονται στην κατανεμημένη φύση της. Η μελέτη αυτή οδήγησε στην δημιουργία ενός ευέλικτου, εύκολα επεκτάσιμου και κλιμακώσιμου e-commerce συστήματος το οποίο χρησιμοποιεί στην βάση του το ASP.NET Core και το Docker ως μηχανισμό containerization. Επίσης παρουσιάζονται οι σχεδιαστικές αποφάσεις όσο αφορά την εσωτερική αρχιτεκτονική των microservices και υλοποιούνται εξελιγμένα μοτίβα μηχανικής λογισμικού όπως το Command Query Responsibility Segragation (CQRS) και το Domain Driven Design τόσο σε λογικό όσο και προγραμματιστικό επίπεδο.