Мікрофронтенд-фреймворк для побудови масштабованих вебзастосунків
Loading...
Date
2026
Authors
Мисько, Юрій
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Ця робота присвячена розробці мікрофронтенд-фреймворку для побудови масштабованих веб-застосунків. У першій частині розглянуто теоретичні основи мікросервісної та мікрофронтенд архітектури. Проаналізовано шість основних принципів мікросервісів та їх застосування у фронтенд розробці. Описано стратегії поділу застосунків та взірці комунікації в розподілених системах. У другій частині проведено порівняльний аналіз існуючих мікрофронтенд фреймворків. Виявлено їх основні недоліки та сформульовано вимоги до фреймворку. У третій частині спроєктовано архітектуру фреймворку, яка складається з системи типобезпечних контрактів, шини подій, механізму оркестрації модулів та підтримує вертикальний і горизонтальний поділ застосунків. У четвертій частині описано реалізацію ключових компонентів: реєстру API, шини подій, алгоритму топологічного сортування, менеджера завантаження, Webpack-плагіна, інструментів розробника та тестування. П'ята частина містить опис демонстраційного застосунку: редактору документів, який складається з п'ятьох мікрофронтендів на чотирьох різних технологіях.
Description
Keywords
фронтенд, мікрофронтенди, мікросервісна архітектура, Module Federation, TypeScript, типобезпечна комунікація, контракти, подієво-орієнтована архітектура, незалежне розгортання, топологічне сортування, магістерська робота