IRTUM – Institutional Repository of the Technical University of Moldova

Design and evaluation of multi-tenant architectures in microservice based project management systems

Show simple item record

dc.contributor.advisor POȘTARU, Andrei
dc.contributor.advisor COJOCARU, Svetlana
dc.contributor.author ANDRIIANENKO, Oleksii
dc.date.accessioned 2026-02-26T08:26:48Z
dc.date.available 2026-02-26T08:26:48Z
dc.date.issued 2026
dc.identifier.citation ANDRIIANENKO, Oleksii. Design and evaluation of multi-tenant architectures in microservice based project management systems. Teză de master. Programul de studiu Ingineria software. Conducător ştiinţific POȘTARU Andrei, dr., conf. univ. Universitatea Tehnică a Moldovei. Chișinău, 2026. en_US
dc.identifier.uri https://repository.utm.md/handle/5014/35481
dc.description Fişierul ataşat conţine: Adnotare, Annotation, Contents, Introduction, Bibliography. en_US
dc.description.abstract Scopul acestei teze de master este de a proiecta, implementa și evalua diferite arhitecturi multi tenant la nivelul bazei de date într-un sistem de management al proiectelor bazat pe microservicii. Deoarece aplicațiile SaaS trebuie să deservească mai multe organizații în condiții de securitate, scalabilitate și eficiență a costurilor, alegerea modelului potrivit de multi-tenancy reprezintă o decizie arhitecturală esențială. Teza compară două abordări larg utilizate shared-database shared-schema și database-per-tenant evidențiind avantajele, limitările și compromisurile fiecăreia. Modelul shared-schema reduce consumul de resurse, dar crește riscurile legate de izolarea datelor și complexitate, în timp ce database-per-tenant oferă o separare superioară, însă cu un cost operațional mai ridicat. Capitolul Analiza Domeniului introduce motivația din spatele sistemelor de management al proiectelor, explică conceptul de multi-tenancy și relevanța aplicațiilor SaaS pentru software-ul modern de project management. Sunt analizate principalele arhitecturi multi-tenant și sunt prezentate soluții existente, împreună cu arhitectura lor. Capitolul Proiectarea Sistemului prezintă arhitectura sistemului implementat pe bază de microservicii. Diagrama arhitecturală ilustrează fluxul de date, componentele principale și dependențele dintre acestea. Capitolul Implementarea Sistemului descrie modul în care au fost realizate cele două abordări de multi-tenancy, în special prin implementarea entităților de date și a relațiilor dintre acestea. Capitolul Evaluare compară cele două modele din perspectiva izolării datelor, performanței sub sarcină, mentenabilității și costurilor operaționale, oferind recomandări practice pentru potențiali proprietari de afaceri și arhitecți software. Capitolul Concluzii sintetizează cercetarea realizată, oferă o prezentare succintă a modului în care sistemul a fost implementat și evidențiază diferențele dintre modelele cu schemă partajată și cele cu bază de date separată pentru fiecare tenant. Evaluările sunt prezentate pe scurt, iar comparația dintre cele două modele este clar conturată. en_US
dc.description.abstract The goal of this master's thesis is to design, implement, and evaluate different multi tenant database architectures within a microservice-based project management system. As SaaS applications must serve multiple organizations while ensuring security, scalability, and cost efficiency, selecting the right multi-tenant model becomes a critical architectural decision. The thesis compares two widely used approaches shared-database shared-schema and database-per tenant highlighting their advantages, limitations, and trade-offs. Shared-schema minimizes resource usage but increases risks related to data isolation and complexity, while database-per-tenant improves security and separation at the cost of higher operational overhead. The Domain Analysis chapter introduces the motivation behind project management software systems. Dives into concept of multi-tenancy and explains why SaaS applications are important for modern project management software. The main multi-tenant database architectures are examined. Also this chapter describes existing project management solutions and the architecture behind them. The System Design chapter chapter presents the architecture of the implemented microservice-based system. Architectural diagram illustrates data flow main components of the system and dependencies between these components. The System Implementation chapter provides information on how two different multi-tenancy approaches have been implemented mainly through data entities implementations and relationships. The Evaluation chapter compares the two approaches in terms of data isolation, performance under load, maintainability, and operational costs, offering practical insights for possible business owners and software architects. The Conclusions chapter sums up the research that has been done, describes briefly how the system was implemented and how implementation between shared-scheme and database-per-tenant models differ. Evaluations are structured briefly and a clear comparison is made between two models. en_US
dc.language.iso en en_US
dc.publisher Universitatea Tehnică a Moldovei en_US
dc.rights Attribution-NonCommercial-NoDerivs 3.0 United States *
dc.rights.uri http://creativecommons.org/licenses/by-nc-nd/3.0/us/ *
dc.subject microservicii en_US
dc.subject managament al proiectelor en_US
dc.subject sistem multi-tenant en_US
dc.subject microservices en_US
dc.subject project management en_US
dc.subject multi-tenant system en_US
dc.title Design and evaluation of multi-tenant architectures in microservice based project management systems en_US
dc.title.alternative Proiectarea și evaluarea arhitecturilor multi-tenant în sisteme de management al proiectelor bazate pe microservicii en_US
dc.type Thesis en_US


Files in this item

The following license files are associated with this item:

This item appears in the following Collection(s)

Show simple item record

Attribution-NonCommercial-NoDerivs 3.0 United States Except where otherwise noted, this item's license is described as Attribution-NonCommercial-NoDerivs 3.0 United States

Search DSpace


Browse

My Account