Analysing features of e-commerce systems architecture
DOI:
https://doi.org/10.15587/2706-5448.2022.253932Keywords:
high-load systems, microservice architecture, monolithic architecture, e-commerce systems, system architectureAbstract
The object of the research is the process of designing the architecture of high-load systems. The conducted research is based on the system approach to design the architecture of e-commerce systems, characterized by high workload due to the large number of users working simultaneously with the system, a large amount of data and a significant number of complex calculations. The main hypothesis of the research is that the efficiency of such systems depends on the efficiency of each individual step to scale up the system and the consistency of these steps. The maximum efficiency can be achieved only if the resource constraints and requirements, which are determined by the key stakeholders of the projects, consider the specifics of the business system. This paper examines the methodological support of the developing high-load systems architecture. Within this research let’s analyze such specific features of high-loaded systems as scalability, rigidity, and response time and demonstrate the importance of considering these features when designing the architecture of high-loaded systems. This paper analyzes approaches to developing high-load systems architecture, their advantages, and disadvantages. It is suggested to use hybrid scaling method, which is based on combining two approaches – microservices and monolithic. It is also suggested to use a microservices approach for high-loaded and requiring scaling parts and a monolithic approach for non-loaded parts of the system. The research indicates the parts of the system that are usually highly loaded in e-commerce systems and require a microservices approach to design their architecture. This paper analyzes approaches to database scaling and organization of data replication. The application of the proposed approach to design the architecture of high-load systems, including the e-commerce systems, allows designing a system that can be easily scaled when necessary. At the same time, the system can be improved and further developed.
References
- Amyrov, S. N. (2020). Features of the Development of High Load Data Systems. International journal of open information technologies, 8, 38–45.
- Lackermair, G. (2011). Hybrid cloud architectures for the online commerce. Procedia Computer Science, 3, 550–555. doi: http://doi.org/10.1016/j.procs.2010.12.091
- Chamkiev, A. T. (2021). Osnovnye osobennosti arkhitektury vysokonagruzhennykh sistem. Obzor sushchestvuiushchikh reshenii. Tochnaia nauka, 98, 19–21.
- Voichyk, S. S., Tymoshyn, Yu. A. (2018). Arkhitektura mekhanizmiv obrobky danykh ta synkhronizatsiia moduliv u vysokonavantazhenykh systemakh Smart City. World Science, 1(10(38)), 22–24. doi: http://doi.org/10.31435/rsglobal_ws/31102018/6173
- Cervantes, H., Kazman, R. (2016). Designing Software Architectures: A Practical Approach. Boston: Addison-Wesley.
- Shcherbakov, I. M. (2019). Proektuvannia ta analiz servernoi arkhitektury dlia vysokonavantazhenykh Web-dodatkiv. Infokomunikatsii – suchasnist ta maibutnie, 435–438.
- Yefimenko, A. A., Kovalchuk, V. N., Mishyn, H. O., Suhoniak, I. I. (2018). Model dyspetcheryzatsii potokiv danykh dlia vysokonavantazhenykh veb-system. Problemy stvorennia, vyprobuvannia, zastosuvannia ta ekspluatatsii skladnykh informatsiinykh system, 15, 163–172.
- Stetsyk, O., Terenchuk, S. (2021). Comparative analysis of NoSQL databases architecture. Management of Development of Complex Systems, 47, 78–82. doi: http://doi.org/10.32347/2412-9933.2021.47.78-82
- Barabanov, A., Makrushin, D. (2021). Security Audit Loggingin Microservice-Based Systems: Survey of Architecture Patterns. Voprosy Kiberbezopasnosti, 2 (42), 71–80. doi: http://doi.org/10.21681/2311-3456-2021-2-71-80
- Kryvenchuk, Y., Mykalov, P., Novytskyi, Y., Zakharchuk, M., Malynovskyy, Y., Řepka, M. (2019). Analysis of the Architecture of Distributed Systems for the Reduction of Loading High-Load Networks. Advancesin Intelligent Systems and Computing, 759–770. doi: http://doi.org/10.1007/978-3-030-33695-0_50
- Franke, U., Johnson, P., König, J. (2013). Anarchitecture framework for enterprise IT service availability analysis. Software & Systems Modeling, 13(4), 1417–1445. doi: http://doi.org/10.1007/s10270-012-0307-3
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2022 Vadim Yakovenko, Yuliia Ulianovska, Tetiana Yakovenko
This work is licensed under a Creative Commons Attribution 4.0 International License.
The consolidation and conditions for the transfer of copyright (identification of authorship) is carried out in the License Agreement. In particular, the authors reserve the right to the authorship of their manuscript and transfer the first publication of this work to the journal under the terms of the Creative Commons CC BY license. At the same time, they have the right to conclude on their own additional agreements concerning the non-exclusive distribution of the work in the form in which it was published by this journal, but provided that the link to the first publication of the article in this journal is preserved.