Спосіб імплементації мікросервісної архітектури в веб-систему
Ескіз недоступний
Дата
2019
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Магістерська дисертація: 86 с., 20 рис., 24 табл., 1 додаток, 55 джерел.
Актуальність проблеми. Сьогодні, в епоху розвитку цифрових технологій, важко зустріти людину, що не знайома з інтернетом. З розвитком, інтернету щодня зростає кількість веб-ресурсів, з яким ми стикаємося кожного дня. Кожний такий ресурс створений за допомогою певних технологій. Технології швидко розвиваються, кожний день з’являються нові інструменти, а інші старіють.
В сучасному світі перехід великої веб-системи на нові технології доволі довгий і працезатратний процес, що потребує багато сил та часу. Щоб спробувати застосувати нові технології потрібні розробники та час. Веб-додатки створені декілька років тому, що використовують старі, вже не використовувані стеки технологій, продовжують стабільно працювати, але додавання новітнього функціоналу з кожним днем стає все важчою задачею. Для таких додатків немає причин витрачати час і докладати зусиль для переписування старого коду.
Для прискорення розробки, варто було б використовувати сторонні сервіси, написані на інших нових бібліотеках. Проте перед розробниками стоїть вибір: використовувати один фреймворк чи бібліотеку, або інші, без можливостей поєднання.
Постає питання в створені можливості поєднання досі непоєднуваних інструментів розробки – створити таку архітектуру, щоб була можливість вбудовувати та перевикористовувати нові компоненти та сервіси в існуючих системах без змін, або з мінімальними змінами.
Мета і задачі дослідження. Метою роботи є аналіз та дослідження можливостей і перспектив впровадження архітектури мікросервісів на клієнтському боці веб-системи.
Для досягнення поставленої мети необхідно вирішити наступні завдання:
•дослідити архітектуру веб-систем;
•визначити основні переваги та недоліки мікросервісної та монолітної архітектури;
•дослідити архітектуру мікрофронтендів;
•розглянути основні технології впровадження мікросервісної архітектури у веб-систему;
•розробити засоби реалізації мікросервісів у веб-системі;
•протестувати розроблені засоби, створивши мікросервісний веб-додаток;
•розробити стартап-проект відповідно до теми дисертації.
Об’єкт дослідження. Мікросервісні системи як результат перетворення монолітної веб-системи у розподілену.
Предмет дослідження. Методи та підходи впровадження мікросервісної архітектури на користувацькому боці веб-системи.
Практична цінність. Отримані засоби реалізації мікросервісної архітектури у веб-системі можуть використовуватися у майбутніх дослідженнях за напрямками:
•розвитку гетерогенності технологій у веб-системах;
•вдосконалення мікросервісної архітектури у веб-системах.
Опис
Ключові слова
архітектура системи, мікросервісні системи, монолітні системи, веб-система, micro fronted, JavaScript, frontend, system architecture, microservice systems, monolithic systems, web-system
Бібліографічний опис
Подтьопа, С. А. Спосіб імплементації мікросервісної архітектури в веб-систему : магістерська дис. : 123 Комп’ютерна інженерія / Подтьопа Сергій Андрійович. – Київ, 2019. – 97 с.