IRTUM – Institutional Repository of the Technical University of Moldova

Analiza influenței compilării anticipate și dinamice asupra performanței microserviciilor din aplicații Web3

Show simple item record

dc.contributor.advisor ZGUREANU, Aureliu
dc.contributor.advisor COJOCARU, Svetlana
dc.contributor.author URSU, Rubin
dc.date.accessioned 2026-03-04T14:11:35Z
dc.date.available 2026-03-04T14:11:35Z
dc.date.issued 2026
dc.identifier.citation URSU, Rubin. Analiza influenței compilării anticipate și dinamice asupra performanței microserviciilor din aplicații Web3. Teză de master. Programul de studiu Tehnologia Informației. Conducător ştiinţific ZGUREANU Aureliu, dr., conf. univ. Universitatea Tehnică a Moldovei. Chișinău, 2026. en_US
dc.identifier.uri https://repository.utm.md/handle/5014/35615
dc.description Fişierul ataşat conţine: Rezumat, Abstract, Cuprins, Abrevieri și definiții, Introducere, Bibliografie. en_US
dc.description.abstract Această lucrare conține 52 pagini și este structurată în patru capitole, fiecare abordând aspecte esențiale legate de influența tehnicilor de compilare asupra performanței microserviciilor utilizate în aplicațiile Web3. În capitolul „Compilarea în limbajele moderne” sunt prezentate fundamentele teoretice ale procesului de compilare, cu accent pe mecanismele utilizate în ecosistemul Java. Sunt analizate în detaliu tehnicile de compilare Just-In-Time (JIT) și Ahead-Of-Time (AOT), fiind evidențiate principiile de funcționare, avantajele și limitările fiecărei abordări. De asemenea, capitolul oferă o perspectivă comparativă asupra impactului acestora asupra performanței aplicațiilor, timpului de pornire și consumului de resurse. Capitolul „Microservicii și arhitectura aplicațiilor Web3” tratează conceptele arhitecturale moderne utilizate în dezvoltarea sistemelor distribuite. Sunt prezentate principiile arhitecturii pe microservicii, mecanismele de comunicare inter-servicii și aspectele legate de scalabilitate și reziliență. Totodată, capitolul abordează specificul aplicațiilor Web3, incluzând integrarea tehnologiilor blockchain, cerințele de auditabilitate și asigurarea integrității datelor în sisteme distribuite. În capitolul „Cercetarea aplicativă” este descris demersul experimental realizat în cadrul lucrării. Au fost dezvoltate două microservicii funcțional echivalente, utilizând framework-urile Quarkus și Spring Boot, generate cu ajutorul platformei full-stack JHipster pentru a facilita implementarea rapidă. Microserviciul Quarkus utilizează compilare anticipată (AOT), iar microserviciul Spring Boot se bazează pe compilare dinamică (JIT). Ambele servicii expun aceleași interfețe REST și sunt conectate la aceeași bază de date PostgreSQL, ceea ce permite realizarea unor teste de performanță comparative relevante. Capitolul „Dezvoltarea sistemului” prezintă detaliile de implementare ale soluției propuse. Sunt descrise tehnologiile utilizate, structura aplicațiilor, modul de configurare al mediului de execuție și procesul de testare. În acest capitol sunt analizate rezultatele obținute în urma testelor de performanță, incluzând timpul de pornire, debitul de procesare, latența și consumul de resurse hardware, precum și implicațiile practice ale alegerii tehnicii de compilare asupra costurilor și eficienței operaționale. en_US
dc.description.abstract This thesis consists of 52 pages and is structured into four chapters, each addressing essential aspects related to the influence of compilation techniques on the performance of microservices used in Web3 applications. Chapter “Compilation in Modern Programming Languages” presents the theoretical foundations of the compilation process, with a focus on the mechanisms employed within the Java ecosystem. The Just In-Time (JIT) and Ahead-Of-Time (AOT) compilation techniques are analyzed in detail, highlighting their operating principles, advantages, and limitations. Furthermore, this chapter provides a comparative perspective on their impact on application performance, startup time, and resource consumption. Chapter “Microservices and Web3 Application Architecture” addresses modern architectural concepts used in the development of distributed systems. It presents the principles of microservice-based architectures, inter-service communication mechanisms, and aspects related to scalability and resilience. In addition, the chapter discusses the specific characteristics of Web3 applications, including blockchain integration, auditability requirements, and data integrity assurance in distributed environments. Chapter “Applied Research” describes the experimental approach undertaken in this thesis. Two functionally equivalent microservices were developed using the Quarkus and Spring Boot frameworks, generated with the support of the JHipster full-stack platform to enable rapid and standardized implementation. The Quarkus-based microservice employs Ahead-Of-Time (AOT) compilation, while the Spring Boot microservice relies on Just-In-Time (JIT) compilation. Both services expose identical REST APIs and are connected to the same PostgreSQL database, ensuring a consistent experimental environment for comparative performance evaluation. Chapter “System Development” presents the implementation details of the proposed solution. The technologies used, application structure, runtime configuration, and testing process are described. This chapter analyzes the results obtained from performance testing, including startup time, throughput, latency, and hardware resource consumption, as well as the practical implications of selecting a particular compilation technique in terms of operational efficiency and infrastructure costs. en_US
dc.language.iso ro 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 aplicații Web3 en_US
dc.subject microservicii en_US
dc.subject tehnici de compilare en_US
dc.subject ecosistem Java en_US
dc.title Analiza influenței compilării anticipate și dinamice asupra performanței microserviciilor din aplicații Web3 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