Please use this identifier to cite or link to this item: http://dspace.lib.uom.gr/handle/2159/29357
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorAmpatzoglou, Apostolosen
dc.contributor.authorTsechelidis, Michailen
dc.date.accessioned2023-09-20T08:09:52Z-
dc.date.available2023-09-20T08:09:52Z-
dc.date.issued2023el
dc.identifier.urihttp://dspace.lib.uom.gr/handle/2159/29357-
dc.descriptionΠτυχιακή εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2023.el
dc.descriptionΗ βιβλιοθήκη διαθέτει αντίτυπο της πτυχιακής μόνο σε ηλεκτρονική μορφή.el
dc.description.abstractThis thesis introduces the concept of a Modular Monolith and tries to standardize a way to implement this idea to enable the development of projects within a distributed context. Unlike traditional monolithic architectures, this approach allows the project to run on a single runtime while effectively addressing the development requirements. Modular Monoliths aim to provide an easy way of controlling the granularity of services. This enables the simplification of the resulting infrastructures(team topologies, pipelines, clusters, etc) after the usage of Service Oriented Architectures like Microservices, making them more manageable, efficient and less expensive. Currently, there is no existing architecture that fully embodies the idea of a Modular Monolith. Therefore, this thesis proposes an implementation and a Development Guide to assist developers in adopting this approach. Additionally, it explores the outcomes of research conducted to evaluate its acceptance within the industry. Furthermore, this thesis aims to revisit certain terms. By clarifying concepts, it becomes easier to comprehend the relationship and collaboration between Modular Monoliths and Microservices. Ultimately, this study demonstrates that embracing a Modular Monolith mindset, developers can achieve simpler infrastructures without sacrificing the development requirements.en
dc.format.extent60el
dc.language.isoenen
dc.publisherΠανεπιστήμιο Μακεδονίαςel
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Διεθνέςel
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/en
dc.subjectArchitectureen
dc.subjectDistributed systemsen
dc.subjectMicroservicesen
dc.subjectModular monolithen
dc.subjectService oriented architectureen
dc.subjectSoftware developmenten
dc.titleDeveloping distributed systems with modular monoliths and microservicesen
dc.typeBachelor's Degree Paperen
dc.typeTexten
dc.contributor.committeememberChatzigeorgiou, Alexandrosen
dc.contributor.committeememberXinogalos, Stylianosen
dc.contributor.departmentΤμήμα Εφαρμοσμένης Πληροφορικής (ΠΕ)el
Appears in Collections:Τμήμα Εφαρμοσμένης Πληροφορικής (Π)

Files in This Item:
File Description SizeFormat 
TsechelidisMichailPe2023.pdf3.67 MBAdobe PDFView/Open
TsechelidisMichailPe2023present.pdf992.05 kBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons