Please use this identifier to cite or link to this item: http://dspace.lib.uom.gr/handle/2159/29357
Title: Developing distributed systems with modular monoliths and microservices
Authors: Tsechelidis, Michail
Keywords: Architecture
Distributed systems
Microservices
Modular monolith
Service oriented architecture
Software development
Issue Date: 2023
Publisher: Πανεπιστήμιο Μακεδονίας
Abstract: This 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.
Description: Πτυχιακή εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2023.
Η βιβλιοθήκη διαθέτει αντίτυπο της πτυχιακής μόνο σε ηλεκτρονική μορφή.
URI: http://dspace.lib.uom.gr/handle/2159/29357
Rights: Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές
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