Мікросервісна архітектура у хмарній службі

dc.contributor.advisorТимощук, Оксана Леонідівна
dc.contributor.authorШахворостова, Влада Дмитрівна
dc.date.accessioned2023-03-20T09:18:15Z
dc.date.available2023-03-20T09:18:15Z
dc.date.issued2022
dc.description.abstractМагістерська дисертація містить: 94 с., 14 табл., 35 рис., 1 додаток, 11 джерел. Обробка інформації – одна з найважливіших задач 21 століття, тож важливо мати інструменти та методи для спрощення цього завдання. Метою роботи є розробка програмного продукту, який буде взаємодіяти з великою кількістю інформації різного роду та обробляти її найшвидшим способом і найзручнішим методом. Об’єктом дослідження є структура даних вже існуючої платформи для якої розробляється програмний продукт у рамках роботи. Предмет дослідження є патерни проектування програмного забезпечення та перелік існуючих хмарні провайдери. У магістерській дисертації було наведено принцип побудови мікросервісної архітектури та її розгортання через хмарний провайдер. Вдалось проаналізувати підходи до проектування програмного забезпечення, а також перелік найпопулярніших хмарних сервісів. Крім того, у процесі роботи над проектом було виявлено переваги та недоліки кожного з підходів, а також плюси та мінуси кожного з наведених хмарних провайдерів. Програмною мовою було обрано Go. У ході виконання вдалось реалізувати програмний продукт, використавши патерн «Ланцюжок», у подальшому було проведене розгортання написаного сервісу на хмарній платформі Google Cloud.uk
dc.description.abstractotherThesis: 94 p., 14 tabl., 35 fig., 1 appendix, 11 sources. Information processing is one of the most important tasks of the 21st century, so it is important to have tools and methods to simplify this task. The goal of the work is to develop a software product that will interact with a large amount of information of various kinds and process it in the fastest and most convenient way. The object of the study is the data structure of an already existing platform for which a software product is being developed as part of the work. The subject of the study is software design patterns and a list of existing cloud providers. The thesis presented the principle of building a microservice architecture and its deployment through a cloud provider. It was possible to analyze approaches to software design, as well as a list of the most popular cloud services. In addition, in the process of working on the diploma project, the advantages and disadvantages of each of the approaches, as well as the pros and cons of each of the listed cloud providers, were revealed. Go was chosen as the programming language. In the course of execution, it was possible to implement a software product using the "Chain" pattern, and subsequently, the written service was deployed on the Google Cloud platform.uk
dc.format.extent94 с.uk
dc.identifier.citationШахворостова, В. Д. Мікросервісна архітектура у хмарній службі : магістерська дис. : 124 Системний аналіз / Шахворостова Влада Дмитрівна. – Київ, 2022. – 94 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/53779
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectмікросервісна архітектураuk
dc.subjectмікросервісиuk
dc.subjectпатерниuk
dc.subjectпроектування програмного забезпеченняuk
dc.subjectхмарні провайдериuk
dc.subjectmicroservice architectureuk
dc.subjectmicroservicesuk
dc.subjectsoftware design patternsuk
dc.subjectcloud providersuk
dc.subject.udc004.4uk
dc.titleМікросервісна архітектура у хмарній службіuk
dc.typeMaster Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Shakhvorostova_magistr.pdf
Розмір:
5.07 MB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
1.71 KB
Формат:
Item-specific license agreed upon to submission
Опис: