An approach for Designing Microservice-Based Applications using a Domain-Driven Design Approach and Clean Architecture Principles

dc.contributor.advisorGharib, Mohamad, juhendaja
dc.contributor.authorAndo, Daichi
dc.contributor.otherTartu Ülikool. Loodus- ja täppisteaduste valdkondet
dc.contributor.otherTartu Ülikool. Arvutiteaduse instituutet
dc.date.accessioned2024-10-10T13:13:45Z
dc.date.available2024-10-10T13:13:45Z
dc.date.issued2023
dc.description.abstractPraegust tarkvarateenuste maastikku iseloomustab kasvav keerukus, mis eeldab kiire arenguga sammu pidamiseks kohanemisvõimelisi muudatusi tarkvara arhitektuuris. Kuna tarkvaraarhitektuur põhjalikult mõjutab koodikorraldust, on populaarsust kogunud mikroteenuste arhitektuuri kasutuselevõtt süsteemide jagamiseks hallatavateks teenusteks. Kuid arvukate väikeste teenuste arendamine ja haldamine kujutab endast väljakutset. Selle probleemi lahendamiseks tutvustatakse käesolevas magistritöös uudset lähenemisviisi, mis ühendab puhta arhitektuuri ja valdkonnapõhise disaini põhimõtted mikroteenuste arhitektuuri ülesehitamiseks. See metoodika kasutab sisendina ulatuslikke ärinõudeid ja toodab väljundina koodirepositooriumi prototüübi. Uurimuses antakse ülevaade sellest lähenemisviisist ja esitatakse praktiline kasutusjuhtum, kus seda rakendatakse tegeliku koodiga. Lisaks analüüsitakse selle lähenemisviisi tulemuslikkust, võrreldes seda traditsioonilise tarkvaraarhitektuuri paradigma MVC (Mudel, Vaade, Kontroller) abil.
dc.identifier.urihttps://hdl.handle.net/10062/105310
dc.language.isoen
dc.publisherTartu Ülikoolet
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Estoniaen
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/ee/
dc.subjectTarkvaraarhitektuur
dc.subjectValdkonnapõhine disain
dc.subjectPuhas arhitektuur
dc.subjectSOLID-põhimõtted
dc.subjecttehase disainimustrid
dc.subject.othermagistritöödet
dc.subject.otherinformaatikaet
dc.subject.otherinfotehnoloogiaet
dc.subject.otherinformaticsen
dc.subject.otherinfotechnologyen
dc.titleAn approach for Designing Microservice-Based Applications using a Domain-Driven Design Approach and Clean Architecture Principles
dc.typeThesisen

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
Ando_softwareengineering_2023.pdf
Size:
1.08 MB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
thesis.zip
Size:
789.1 KB
Format:
Compressed ZIP