Абрамов В.С. Module Federation: исследование способов переиспользования кода с помощью микросервисного дизайна

ИСКУССТВО. ИСКУССТВОВЕДЕНИЕ

Образец ссылки на эту статью: Абрамов В.С. Module Federation: исследование способов переиспользования кода с помощью микросервисного дизайна // Бизнес и дизайн ревю. 2024. № 1 (33). С. 79-87.

УДК 004.45

MODULE FEDERATION: ИССЛЕДОВАНИЕ СПОСОБОВ ПЕРЕИСПОЛЬЗОВАНИЯ КОДА С ПОМОЩЬЮ МИКРОСЕРВИСНОГО ДИЗАЙНА

Абрамов Вадим Сергеевич

ИТМО, Санкт-Петербург, Россия (197101, Санкт-Петербург, Кронверкский проспект, д.49, литер А.), аспирант, vadimabramov322@gmail.com

Аннотация. Микросервисный дизайн долгое время применялся лишь в области серверной разработки. Однако с развитием технологий и ростом клиентских приложений, актуальность использования микросервисов на клиенте росла каждый год. Одной из актуальных технологий для реализации микросервисов на клиенте является Module Federation. Так как она является частью сборщика Webpack, то возможность создания модульного приложения существует с начала разработки. Доказывается, что загрузка модулей происходит лишь при необходимости, что позволяет сохранить изначальный уровень скорости загрузки приложения.

Ключевые слова: веб-технологии; JavaScript; Module Federation; микросервис; frontend.

MODULE FEDERATION: EXPLORING WAYS OF CODE REUSE USING MICROSERVICE DESIGN

Abramov Vadim Sergeevich

ITMO, St. Petersburg, Russia (197101, St. Petersburg, Kronverksky Prospekt, 49, liter A.), postgraduate student, vadimabramov322@gmail.com

Abstract. Microservice design has long been applied only in the field of server-side development. However, with the development of technology and the growth of client applications, the relevance of using microservices on the client has grown every year. One of the actual technologies for implementing microservices on the client is Module Federation. Since it is part of the Webpack builder, the possibility of creating a modular application exists from the beginning of development. And modules are loaded only, when necessary, which allows to keep the original level of application loading speed.

Keywords: web technologies; JavaScript; Module Federation; microservice; frontend.

Полный текст статьи