Особливості мікросервісної архітектури в системах електронної торгівлі.

Автор(и)

  • Самойленко Г.Т. https://orcid.org/0000-0002-9374-2833 , State University of Trade and Economics, Kyiv, Ukraine
  • Селіванова А.В. https://orcid.org/0000-0001-6559-1508 , State University of Trade and Economics, Kyiv, Ukraine

DOI:

https://doi.org/10.34121/1028-9763-2023-3-51-58

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

information system architecture, microservices architecture, frameworks, архітектура інформаційних систем, мікросервісна архітектура, фреймворки

Анотація

Розробка архітектури інформаційних систем для електронної торгівлі є важливим завданням для підприємств у сучасному цифровому середовищі. У статті проводиться порівняння різних типів архітектур інформаційних систем, що використовуються в електронній торгівлі. У статті розглянуто особливості електронної торгівлі та специфіку веб-додатків, що підтримують ведення електронного бізнесу. Охарактеризовано традиційну монолітну архітектуру, мікросервісну архітектуру та сервер-безсерверну (serverless) архітектуру, визначено їх переваги і недоліки. Досліджено технологічні рішення в галузі розробки електронної комерції з метою подальшого створення ефективної та зручної платформи для користувачів. У роботі визначено такі ключові аспекти архітектур, як масштабованість, гнучкість, швидкість розгортання та управління, надійність та вартість розробки й експлуатації систем. Проаналізовано вплив кожного типу архітектури на продуктивність і відповідність бізнес-потребам у галузі електронної торгівлі. Проведений аналіз допоможе створити або модернізувати інформаційну систему для електронної торгівлі, допомагаючи зробити обґрунтований вибір архітектурного підходу. У статті визначено переваги й недоліки мікросервісної архітектури побудови веб-застосунків електронної торгівлі, зокрема, на базі фреймворку Spring Boot. У статті досліджено, як мікросервіси можуть забезпечити модульність та полегшити розробку, розгортання й підтримку веб-застосунків електронної торгівлі. Проаналізовано недоліки мікросервісної архітектури, зокрема, складність управління та взаємодії між сервісами, а також необхідність вирішення проблеми консистентності даних та керування транзакціями в розподілених середовищах. Розглянуто можливі підходи та технічні засоби для подолання цих проблем у контексті веб-застосунків електронної торгівлі на базі Spring Boot.

Посилання

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.

Завантаження

Views: 87
Downloads: 15

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

2023-09-01

Номер

Розділ

ІНФОРМАЦІЙНІ І ТЕЛЕКОМУНІКАЦІЙНІ ТЕХНОЛОГІЇ