DEVELOPMENT OF A MICROSERVICES APPLICATION FOR ONLINE COMMERCE
DOI:
https://doi.org/10.24867/25OI05DjordjevicKeywords:
Information systems, microservices, web application, Spring CloudAbstract
As the market and customer needs evolve, companies continually develop and enhance their applications for more successful business operations. Alongside 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 scalability, reduce application complexity, facilitate the expansion of development teams, and achieve successful agility. The goal of this work is the development of an online commerce application that supports a microservices 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
[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).