Аналіз особливостей архітектури систем електронної комерції

Автор(и)

DOI:

https://doi.org/10.15587/2706-5448.2022.253932

Ключові слова:

високонавантажені системи, мікросервісна архітектура, монолітна архітектура, системи електронної комерції, архітектура систем

Анотація

Об’єктом дослідження є процес розробки архітектури високонавантажених систем. Проведені дослідження ґрунтуються на застосуванні системного підходу до проєктування архітектури бізнес-застосунків, для роботи яких характерними є високі навантаження у зв’язку з великою кількістю користувачів, що одночасно працюють з системою, високі обсяги даних та значна кількість складних розрахунків. Основна гіпотеза дослідження полягає у тому, що ефективність роботи таких систем залежить від ефективності кожного окремого заходу щодо масштабування системи та сумісності цих заходів. Максимальна ефективність може бути досягнута лише за умови врахування ресурсних обмежень та вимог, які визначаються ключовими зацікавленими сторонами проєктів, та врахування особливостей бізнес-системи. Розглянуто питання методологічного забезпечення розробки архітектури високонавантажених систем. Розглянуті такі особливості високонавантажених систем, як можливість масштабування, жорсткість та час відгуку на запити та проаналізовано важливість їх врахування при проєктуванні архітектури високонавантажених систем. Проаналізовано підходи до проєктування високонавантажених систем, їх переваги та недоліки. Запропоновано використовувати гібридний метод масштабування, що полягає у поєднанні двох підходів – мікросервісного та монолітного. Запропоновано використовувати мікросервісний підхід для тих частин системи, що є високонавантаженими та потребують масштабування та монолітний підхід до тих частин, що не є високонавантаженими. Визначено частини системи, які найчастіше є високонавантаженими у системах електронної комерції та вимагають застосування мікросервісного підходу до проєктування архітектури. Проаналізовано підходи до масштабування бази даних та організації реплікації даних. Застосування запропонованого підходу до проєктування архітектури високонавантажених систем, до яких відносять, зокрема, системи електронної комерції, дозволяє спроєктувати систему, яка може бути легко масштабована за необхідності. При цьому система може бути удосконалена та доопрацьована.

Біографії авторів

Вадим Олександрович Яковенко, Університет митної справи та фінансів

Доктор технічних наук, професор

Кафедра комп’ютерних наук та інженерії програмного забезпечення

Юлія Вікторівна Ульяновська, Університет митної справи та фінансів

Кандидат технічних наук, доцент

Кафедра комп’ютерних наук та інженерії програмного забезпечення

Тетяна Юріївна Яковенко, Університет митної справи та фінансів

Кандидат економічних наук, доцент

Кафедра комп’ютерних наук та інженерії програмного забезпечення

Посилання

  1. Amyrov, S. N. (2020). Features of the Development of High Load Data Systems. International journal of open information technologies, 8, 38–45.
  2. 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
  3. Chamkiev, A. T. (2021). Osnovnye osobennosti arkhitektury vysokonagruzhennykh sistem. Obzor sushchestvuiushchikh reshenii. Tochnaia nauka, 98, 19–21.
  4. 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
  5. Cervantes, H., Kazman, R. (2016). Designing Software Architectures: A Practical Approach. Boston: Addison-Wesley.
  6. Shcherbakov, I. M. (2019). Proektuvannia ta analiz servernoi arkhitektury dlia vysokonavantazhenykh Web-dodatkiv. Infokomunikatsii – suchasnist ta maibutnie, 435–438.
  7. 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.
  8. 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
  9. 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
  10. 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
  11. 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

##submission.downloads##

Опубліковано

2022-02-28

Як цитувати

Яковенко, В. О., Ульяновська, Ю. В., & Яковенко, Т. Ю. (2022). Аналіз особливостей архітектури систем електронної комерції. Technology Audit and Production Reserves, 1(4(63), 27–31. https://doi.org/10.15587/2706-5448.2022.253932

Номер

Розділ

Економічна кібернетика: Звіт про науково-дослідну роботу