Microservice architecture of the e-commerce system

H.T. Samoylenko, Anna V. Selivanova · Mathematical machines and systems · 2024

The article explores the fundamental requirements for microservice architecture in information systems and justifies its suitability for e-commerce information systems. The concept of micro-service architecture is based on developing software applications as a collection of independent modular services aligned with business capabilities and priorities. The characteristics of service interaction and factors influencing architectural decisions are discussed. Microservice architec-ture's flexibility to employ different technologies and platforms for individual services is high-lighted, allowing the adaptation of technical solutions to the unique needs of each service. Func-tional, non-functional, and business requirements for e-commerce systems are defined, and an architectural approach for web services is proposed. This approach is based on a client-server and microservice architecture, enabling both horizontal and vertical scaling of the server-side components. The architecture involves creating separate services to correspond to distinct busi-ness functions, facilitating further scalability and expansion since each microservice can be de-ployed independently. A list of business requirements for microservices in an e-commerce in-formation system, along with the specifications for their implementation, has been formed. An app architecture for the e-commerce system is presented, comprising a collection of micro-services that collectively constitute a comprehensive e-commerce system, and the tools for practical implementation are justified. This architecture effectively embodies the advantages of the microservices development approach, allowing the system to dynamically adapt to changing business needs. It provides scalability and simplifies system maintenance, rendering it more agile and prepared to meet the challenges of modern business and technology.

Read the paper · More papers on PaperTik