Skoči na glavni sadržaj

Stručni rad

https://doi.org/10.19279/TVZ.PD.2024-12-3-17

THE COMPARISON OF MONOLITHIC MVC AND MICROSERVICES ARCHITECTURES IN LARAVEL APPLICATIONS

Sanja Brekalo ; Međimursko Veleučilište u Čakovcu, Bana Josipa Jelačića 21, 40000 Čakovec, Hrvatska *
Tomislav Sedlarević ; Međimursko Veleučilište u Čakovcu, Bana Josipa Jelačića 21, 40000 Čakovec, Hrvatska *

* Dopisni autor.


Puni tekst: engleski pdf 610 Kb

str. 216-225

preuzimanja: 17

citiraj


Sažetak

This paper analyses and compares the performance of monolithic MVC and microservices architectures in developing applications using the Laravel framework. The research evaluates key factors such as scalability, performance, maintainability, and fault tolerance. The study is based on the hypothesis that microservices architecture provides significant advantages in terms of scalability and fault tolerance, while monolithic architecture remains more suitable for smaller, simpler projects. The original contribution of this study lies in the comparison of these architectures within the context of the Laravel framework, with an emphasis on practical guidelines to assist in choosing the optimal approach to application development. Through detailed analysis and examples, the study highlights the advantages of microservices architecture in distributed systems, such as the independence of individual components and the ability for horizontal scaling. The study highlights the challenges of implementing microservices, including increased technical complexity and the need for more detailed documentation. On the other hand, monolithic applications are found to be more suitable for smaller projects due to their simplicity in development and testing. In conclusion, the study provides clear recommendations for selecting the optimal architecture, emphasizing the importance of adapting to the specific needs of the project and ensuring the long-term sustainability of applications. The research results provide guidelines for choosing the optimal architecture depending on the specific application needs, considering maintenance costs and technical requirements.

Ključne riječi

monolithic architecture; microservices; Laravel; scalability; performance

Hrčak ID:

330611

URI

https://hrcak.srce.hr/330611

Datum izdavanja:

14.1.2025.

Podaci na drugim jezicima: hrvatski

Posjeta: 63 *