Спосіб імплементації мікросервісної архітектури в веб-систему

Ескіз недоступний

Дата

2019

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Магістерська дисертація: 86 с., 20 рис., 24 табл., 1 додаток, 55 джерел. Актуальність проблеми. Сьогодні, в епоху розвитку цифрових технологій, важко зустріти людину, що не знайома з інтернетом. З розвитком, інтернету щодня зростає кількість веб-ресурсів, з яким ми стикаємося кожного дня. Кожний такий ресурс створений за допомогою певних технологій. Технології швидко розвиваються, кожний день з’являються нові інструменти, а інші старіють. В сучасному світі перехід великої веб-системи на нові технології доволі довгий і працезатратний процес, що потребує багато сил та часу. Щоб спробувати застосувати нові технології потрібні розробники та час. Веб-додатки створені декілька років тому, що використовують старі, вже не використовувані стеки технологій, продовжують стабільно працювати, але додавання новітнього функціоналу з кожним днем стає все важчою задачею. Для таких додатків немає причин витрачати час і докладати зусиль для переписування старого коду. Для прискорення розробки, варто було б використовувати сторонні сервіси, написані на інших нових бібліотеках. Проте перед розробниками стоїть вибір: використовувати один фреймворк чи бібліотеку, або інші, без можливостей поєднання. Постає питання в створені можливості поєднання досі непоєднуваних інструментів розробки – створити таку архітектуру, щоб була можливість вбудовувати та перевикористовувати нові компоненти та сервіси в існуючих системах без змін, або з мінімальними змінами. Мета і задачі дослідження. Метою роботи є аналіз та дослідження можливостей і перспектив впровадження архітектури мікросервісів на клієнтському боці веб-системи. Для досягнення поставленої мети необхідно вирішити наступні завдання: •дослідити архітектуру веб-систем; •визначити основні переваги та недоліки мікросервісної та монолітної архітектури; •дослідити архітектуру мікрофронтендів; •розглянути основні технології впровадження мікросервісної архітектури у веб-систему; •розробити засоби реалізації мікросервісів у веб-системі; •протестувати розроблені засоби, створивши мікросервісний веб-додаток; •розробити стартап-проект відповідно до теми дисертації. Об’єкт дослідження. Мікросервісні системи як результат перетворення монолітної веб-системи у розподілену. Предмет дослідження. Методи та підходи впровадження мікросервісної архітектури на користувацькому боці веб-системи. Практична цінність. Отримані засоби реалізації мікросервісної архітектури у веб-системі можуть використовуватися у майбутніх дослідженнях за напрямками: •розвитку гетерогенності технологій у веб-системах; •вдосконалення мікросервісної архітектури у веб-системах.

Опис

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

архітектура системи, мікросервісні системи, монолітні системи, веб-система, micro fronted, JavaScript, frontend, system architecture, microservice systems, monolithic systems, web-system

Бібліографічний опис

Подтьопа, С. А. Спосіб імплементації мікросервісної архітектури в веб-систему : магістерська дис. : 123 Комп’ютерна інженерія / Подтьопа Сергій Андрійович. – Київ, 2019. – 97 с.

ORCID

DOI