Išmanių ir klimatui neutralių kompetencijų centras
Išmanių ir klimatui neutralių kompetencijų centro naujienos
Nauja daktaro disertacija
2024-05-21
Nauja daktaro disertacija
VILNIUS TECH didžiuojasi savo doktorantų disertacijomis, todėl VILNIUS TECH Biblioteka kviečia sekti skelbiamas naujas apgintas disertacijas. Šiandien pristatoma disertacija anglų kalba, tema „Research on legacy monolith applications decomposition into microservice architecture“, kurią parengė doktorantas Justas Kazanavičius. Disertacija rengta 2019–2024 metais Vilniaus Gedimino technikos universitete, vadovas – prof. dr. Dalius Mažeika.
Disertacijos tema lietuvių kalba: „Monolitinės architektūros programų migracijos į mikroservisų architektūrą tyrimas“.
Disertacija ginama viešame informatikos inžinerijos mokslo krypties disertacijos gynimo tarybos posėdyje 2024 m. gegužės 21 d. 10 val. Vilniaus Gedimino technikos universiteto SRA-I posėdžių salėje.
Mikroservisų architektūra tapo de facto pramonės standartu kuriant naujas taikomąsias programas. Tarptautinės duomenų korporacijos duomenimis, beveik 90 % Šiaurės Amerikos įmonių jau naudoja mikroservisų architektūrą naujai programinėj įrangai kurti ir senai programinei įrangai modernizuoti. Siekdamos išlikti konkurencingos, įmonės pradėjo modernizuoti savo monolitines programas, išskaidydamos jas į mikroservisus. Tačiau mikroservisų išgavimas iš senos monolitinės programinės įrangos yra labai kompleksinė užduotis. Nors monolitinės programinės įrangos perkėlimo į mikroservisų architektūrą tema nagrinėta mokslininkų ir programinės įrangos inžinierių, tačiau tai yra palyginti naujas ir kompleksinis iššūkis. Daugumos tyrimų pagrindinis dėmesys skiriamas mikroservisams identifikuoti monolitinės programos išeities kode. O tokios temos kaip ryšio tarp mikroservisų užmezgimas ir duomenų bazės adaptacija yra vis dar mažai tyrinėjamos. Siekiant užpildyti šią spragą, siūlomas naujas perkėlimo metodas. Jį sudaro ne tik išeities kodo išskaidymas, bet ir ryšio užmezgimas tarp mikroservisų bei duomenų bazės adaptacija. Disertacija sudaryta iš įvado, keturių skyrių ir bendrųjų išvadų. Pirmajame skyriuje pristatomos mikroservisų ir monolitinės architektūros bei aptariami esami migracijos iš monolitinės architektūros prie mikroservisų architektūros metodai. Papildomai išskiriamos trys pagrindinės perkėlimo dalys ir atlikti išsamesni tyrimai: kodo išgavimo metodų, komunikacijos tarp mikroservisų ir duomenų bazių adaptacijos. Pirmajame skyriuje taip pat tiriamos esamos monolitinės programinės įrangos skaidymo į mikroservisus metodikos. Ta pati programa buvo išskaidyta į mikroservisus, taikant tris skirtingus metodus. Remiantis pasiūlytais vertinimo kriterijais, nustatyti kiekvieno migravimo metodo privalumai ir trūkumai. Antrajame skyriuje pateikiamas siūlomas migracijos iš monolitinės architektūros į mikroservisų architektūrą metodas. Trečiajame skyriuje pristatomi eksperimentiniai komunikacijos technologijų tyrimai. Penkios komunikacijos technologijos, tokios kaip HTTP Rest, RabbitMQ, Kafka, gRPC ir GraphQL, buvo įvertintos ir palygintos pagal siūlomus vertinimo kriterijus. Ketvirtajame skyriuje pateikiamas siūlomas perkėlimo metodas ir eksperimentinis monolitinės duomenų bazės transformacijos į daugiamodelį poliglotinį modelį įvertinimas. Disertacijos rezultatai buvo publikuoti 4 mokslinėse publikacijose, iš kurių 2 publikacijos, publikuotos žurnaluose, indeksuojamuose Clarivate Analytics Web of Science duomenų bazėje, ir pristatyti 4 mokslinėse konferencijose.
Mokslo darbą galite rasti VILNIUS TECH Virtualiojoje bibliotekoje.
Disertacijos tema lietuvių kalba: „Monolitinės architektūros programų migracijos į mikroservisų architektūrą tyrimas“.
Disertacija ginama viešame informatikos inžinerijos mokslo krypties disertacijos gynimo tarybos posėdyje 2024 m. gegužės 21 d. 10 val. Vilniaus Gedimino technikos universiteto SRA-I posėdžių salėje.
Mikroservisų architektūra tapo de facto pramonės standartu kuriant naujas taikomąsias programas. Tarptautinės duomenų korporacijos duomenimis, beveik 90 % Šiaurės Amerikos įmonių jau naudoja mikroservisų architektūrą naujai programinėj įrangai kurti ir senai programinei įrangai modernizuoti. Siekdamos išlikti konkurencingos, įmonės pradėjo modernizuoti savo monolitines programas, išskaidydamos jas į mikroservisus. Tačiau mikroservisų išgavimas iš senos monolitinės programinės įrangos yra labai kompleksinė užduotis. Nors monolitinės programinės įrangos perkėlimo į mikroservisų architektūrą tema nagrinėta mokslininkų ir programinės įrangos inžinierių, tačiau tai yra palyginti naujas ir kompleksinis iššūkis. Daugumos tyrimų pagrindinis dėmesys skiriamas mikroservisams identifikuoti monolitinės programos išeities kode. O tokios temos kaip ryšio tarp mikroservisų užmezgimas ir duomenų bazės adaptacija yra vis dar mažai tyrinėjamos. Siekiant užpildyti šią spragą, siūlomas naujas perkėlimo metodas. Jį sudaro ne tik išeities kodo išskaidymas, bet ir ryšio užmezgimas tarp mikroservisų bei duomenų bazės adaptacija. Disertacija sudaryta iš įvado, keturių skyrių ir bendrųjų išvadų. Pirmajame skyriuje pristatomos mikroservisų ir monolitinės architektūros bei aptariami esami migracijos iš monolitinės architektūros prie mikroservisų architektūros metodai. Papildomai išskiriamos trys pagrindinės perkėlimo dalys ir atlikti išsamesni tyrimai: kodo išgavimo metodų, komunikacijos tarp mikroservisų ir duomenų bazių adaptacijos. Pirmajame skyriuje taip pat tiriamos esamos monolitinės programinės įrangos skaidymo į mikroservisus metodikos. Ta pati programa buvo išskaidyta į mikroservisus, taikant tris skirtingus metodus. Remiantis pasiūlytais vertinimo kriterijais, nustatyti kiekvieno migravimo metodo privalumai ir trūkumai. Antrajame skyriuje pateikiamas siūlomas migracijos iš monolitinės architektūros į mikroservisų architektūrą metodas. Trečiajame skyriuje pristatomi eksperimentiniai komunikacijos technologijų tyrimai. Penkios komunikacijos technologijos, tokios kaip HTTP Rest, RabbitMQ, Kafka, gRPC ir GraphQL, buvo įvertintos ir palygintos pagal siūlomus vertinimo kriterijus. Ketvirtajame skyriuje pateikiamas siūlomas perkėlimo metodas ir eksperimentinis monolitinės duomenų bazės transformacijos į daugiamodelį poliglotinį modelį įvertinimas. Disertacijos rezultatai buvo publikuoti 4 mokslinėse publikacijose, iš kurių 2 publikacijos, publikuotos žurnaluose, indeksuojamuose Clarivate Analytics Web of Science duomenų bazėje, ir pristatyti 4 mokslinėse konferencijose.
Mokslo darbą galite rasti VILNIUS TECH Virtualiojoje bibliotekoje.