DEVELOPMENT OF A MICROSERVICES APPLICATION FOR ONLINE COMMERCE

Authors

  • Софија Ђорђевић Autor

DOI:

https://doi.org/10.24867/25OI05Djordjevic

Keywords:

Information systems, microservices, web application, Spring Cloud

Abstract

As the market and customer needs evolve, companies continually develop and enhance their appli­cations for more successful business operations. Along­side these changes, the complexity and volume of data also evolve. In such cases, microservices often emerge as an efficient option for handling complexity and data volume. An increasing number of large companies are implementing microservices architecture to increase sca­lability, reduce application complexity, facilitate the ex­pansion of development teams, and achieve successful agility. The goal of this work is the development of an online commerce application that supports a microser­vices architecture to achieve better system performance, sustainability, and efficiency. Implementation has been carried out using Spring Boot and Spring Cloud technologies, with PostgreSQL as the database platform.

References

[1] M. Kalske, N. Mäkitalo, T. Mikkonen, Challenges When Moving from Monolith to Microservice Architecture, Lecture Notes in Computer Science, vol. 10544, pp. 32–47, 2018, doi:10.1007/978-3-319-74433-9_3.
[2] L. Baresi, M. Garriga, A. De Renzis, Microservices Identification Through Interface Analysis, Lecture Notes in Computer Science, vol. 10465, pp. 19–33, 2017, doi:10.1007/978-3-319-67262-5_2.
[3] M. Villamizar, O. Garcés, et al., Cost comparison of running web applications in the cloud using monolithic, microservice, and AWS Lambda architectures, Service Oriented Computing and Applications, vol. 11, no. 2, pp. 233–247, doi:10.1007/s11761-017-0208-y.
[4] O. Al-Debagy, P. Martinek, A Comparative Review of Microservices and Monolithic Architectures, in 2018 IEEE 18th International Symposium on Computational Intelligence and Informatics (CINTI), Budapest, Hungary, 2018.
[5] K. Gos,W. Zabierowski, The Comparison of Microservice and Monolithic Architecture, in 2020 IEEE XVIth International Conference on the Perspective Technologies and Methods in MEMS Design (MEMSTECH), Lviv, Ukraine, 2020.
[6] G. Blinowski, A. Ojdowska, A. Przybyłek, Monolithic vs. microservice architecture: A performance and scalability evaluation, IEEE Access, vol 10, 2022, pp. 20357 – 20374, doi: 10.1109/ACCESS.2022.3152803.
[7] J. Fritzsch, J. Bogner, S. Wagner, A. Zimmermann, Microservices Migration in Industry: Intentions, Strategies, and Challenges, in 2019 IEEE International Conference on Software Maintenance and Evolution (ICSME), Cleveland, OH, USA, 2019.
[8] I. Sommerville, Software Engineering, edition 10th, Pearson, London, 2016 (Chap. 18).

Published

2024-01-04

Issue

Section

Information Systems Engineering