Features of microservices architecture in e-commerce systems.
DOI:
https://doi.org/10.34121/1028-9763-2023-3-51-58Keywords:
information system architecture, microservices architecture, frameworks, архітектура інформаційних систем, мікросервісна архітектура, фреймворкиAbstract
The development of information system architectures for e-commerce is a crucial task for businesses in today's digital environment. This article presents a comparative analysis of different types of information system architectures used in e-commerce. The paper examines the specific characteristics of e-commerce and the requirements of web applications that support electronic business operations. Traditional monolithic architecture, microservices architecture, and serverless architecture have been characterized, and their advantages and disadvantages have been identified. Technological solutions in the field of e-commerce development have been studied to create an efficient and user-friendly platform. The article highlights such key architectural aspects as scalability, flexibility, deployment speed and management, reliability, and development and operational costs. The impact of each architecture type on performance and alignment with e-commerce business needs has been analyzed. This analysis will assist in the creation or modernization of information systems for e-commerce, enabling an informed choice of architectural approach. The article specifically examines the advantages and disadvantages of microservices architecture for developing e-commerce web applications, particularly using the Spring Boot framework. It explores how microservices can provide modularity and facilitate the development, deployment, and maintenance of e-commerce web applications. Such challenges of microservices architecture as managing and coordinating services, as well as addressing data consistency and transaction management in distributed environments have been discussed. Some possible approaches and technical tools to overcome these challenges in the context of e-commerce web applications based on Spring Boot have been considered.References
1. Pattern: Monolithic Architecture. URL: https://microservices.io/patterns/monolithic.html.
2. Pattern: Saga. URL: https://microservices.io/patterns/data/saga.html.
3. Spring Framework. URL: https://spring.io/projects/spring-framework.
4. Spring Cloud. URL: https://spring.io/projects/spring-cloud.
5. Service Registration and Discovery. URL: https://spring.io/guides/gs/service-registration-and-discovery/.
6. Spring Cloud OpenFeign. URL: https://spring.io/projects/spring-cloud-openfeign.
7. Spring REST with a Zuul Proxy. URL: https://www.baeldung.com/spring-rest-with-zuul-proxy.
Published
2023-09-01
Issue
Section
INFORMATION AND TELECOMMUNICATION TECHNOLOGY
License
Copyright (c) 2023 Mathematical Machines and Systems

This work is licensed under a Creative Commons Attribution 4.0 International License.
How to Cite
Features of microservices architecture in e-commerce systems. (2023). Mathematical Machines and Systems, 3, 51–58. https://doi.org/10.34121/1028-9763-2023-3-51-58
