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

dc.contributor.advisorПавлов, Валерій Георгієвич
dc.contributor.authorПодтьопа, Сергій Андрійович
dc.date.accessioned2020-01-17T09:45:51Z
dc.date.available2020-01-17T09:45:51Z
dc.date.issued2019
dc.description.abstractenMaster's dissertation: 86 p., 20 figures, 24 tables, 1 supplement, 55 sources. The urgency of the problem. Today, in the digital age, it is difficult to meet a person unfamiliar with the Internet. With the development, the Internet is growing daily with the number of web resources we face every day. Each such resource is created with the help of certain technologies. Technologies are evolving rapidly, new tools are emerging every day, and others are aging. In today's world, the transition of a large web system to new technologies is a rather long and costly process that requires a lot of effort and time. It takes developers and time to try to apply new technologies. Web applications, created several years ago that use old, previously unused technology stacks, continue to work steadily, but adding the latest functionality is becoming more and more difficult every day. For such applications, there is no reason to waste time and effort to rewrite old code. To speed up development, third-party services written on other new libraries should be used. However, the developers have a choice: use one framework or library, or others, without the ability to combine. The question arises as to the possibilities created by combining hitherto incompatible development tools - to create such an architecture that it would be possible to embed and reuse new components and services in existing systems without changes, or with minimal changes. Purpose and tasks of the research. The purpose of this work is to analyze and explore the capabilities and prospects of implementing a microservices architecture on the client-side of the web system. To achieve this goal, it is necessary to solve the following problems: •explore the architecture of web systems; •identify the main advantages and disadvantages of microservice and monolithic architecture; •to study the architecture of micro fronts; •to consider the basic technologies of the introduction of microservice architecture in the web system; •develop tools for implementing microservices in the web system; •test developed tools by creating a microservice web application; •develop a startup project Object of study. Microservice systems as a result of converting a monolithic web system into a distributed one. Subject of study. Methods and approaches for implementing a microservice architecture on the user side of the web system Practical value. Obtained tools for implementation of microsystem architecture in the web system can be used in future research in the following areas: •development of heterogeneity of technologies in web systems; •Improvement of microservice architecture in web systems.uk
dc.description.abstractukМагістерська дисертація: 86 с., 20 рис., 24 табл., 1 додаток, 55 джерел. Актуальність проблеми. Сьогодні, в епоху розвитку цифрових технологій, важко зустріти людину, що не знайома з інтернетом. З розвитком, інтернету щодня зростає кількість веб-ресурсів, з яким ми стикаємося кожного дня. Кожний такий ресурс створений за допомогою певних технологій. Технології швидко розвиваються, кожний день з’являються нові інструменти, а інші старіють. В сучасному світі перехід великої веб-системи на нові технології доволі довгий і працезатратний процес, що потребує багато сил та часу. Щоб спробувати застосувати нові технології потрібні розробники та час. Веб-додатки створені декілька років тому, що використовують старі, вже не використовувані стеки технологій, продовжують стабільно працювати, але додавання новітнього функціоналу з кожним днем стає все важчою задачею. Для таких додатків немає причин витрачати час і докладати зусиль для переписування старого коду. Для прискорення розробки, варто було б використовувати сторонні сервіси, написані на інших нових бібліотеках. Проте перед розробниками стоїть вибір: використовувати один фреймворк чи бібліотеку, або інші, без можливостей поєднання. Постає питання в створені можливості поєднання досі непоєднуваних інструментів розробки – створити таку архітектуру, щоб була можливість вбудовувати та перевикористовувати нові компоненти та сервіси в існуючих системах без змін, або з мінімальними змінами. Мета і задачі дослідження. Метою роботи є аналіз та дослідження можливостей і перспектив впровадження архітектури мікросервісів на клієнтському боці веб-системи. Для досягнення поставленої мети необхідно вирішити наступні завдання: •дослідити архітектуру веб-систем; •визначити основні переваги та недоліки мікросервісної та монолітної архітектури; •дослідити архітектуру мікрофронтендів; •розглянути основні технології впровадження мікросервісної архітектури у веб-систему; •розробити засоби реалізації мікросервісів у веб-системі; •протестувати розроблені засоби, створивши мікросервісний веб-додаток; •розробити стартап-проект відповідно до теми дисертації. Об’єкт дослідження. Мікросервісні системи як результат перетворення монолітної веб-системи у розподілену. Предмет дослідження. Методи та підходи впровадження мікросервісної архітектури на користувацькому боці веб-системи. Практична цінність. Отримані засоби реалізації мікросервісної архітектури у веб-системі можуть використовуватися у майбутніх дослідженнях за напрямками: •розвитку гетерогенності технологій у веб-системах; •вдосконалення мікросервісної архітектури у веб-системах.uk
dc.format.page97 с.uk
dc.identifier.citationПодтьопа, С. А. Спосіб імплементації мікросервісної архітектури в веб-систему : магістерська дис. : 123 Комп’ютерна інженерія / Подтьопа Сергій Андрійович. – Київ, 2019. – 97 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/30901
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectархітектура системиuk
dc.subjectмікросервісні системиuk
dc.subjectмонолітні системиuk
dc.subjectвеб-системаuk
dc.subjectmicro fronteduk
dc.subjectJavaScriptuk
dc.subjectfrontenduk
dc.subjectsystem architectureuk
dc.subjectmicroservice systemsuk
dc.subjectmonolithic systemsuk
dc.subjectweb-systemuk
dc.subject.udc004.78uk
dc.titleСпосіб імплементації мікросервісної архітектури в веб-системуuk
dc.typeMaster Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
Podtopa_magistr.docx
Розмір:
2.46 MB
Формат:
Microsoft Word XML
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
9.06 KB
Формат:
Item-specific license agreed upon to submission
Опис: