Мікросервісна архітектура у хмарній службі
dc.contributor.advisor | Тимощук, Оксана Леонідівна | |
dc.contributor.author | Шахворостова, Влада Дмитрівна | |
dc.date.accessioned | 2023-03-20T09:18:15Z | |
dc.date.available | 2023-03-20T09:18:15Z | |
dc.date.issued | 2022 | |
dc.description.abstract | Магістерська дисертація містить: 94 с., 14 табл., 35 рис., 1 додаток, 11 джерел. Обробка інформації – одна з найважливіших задач 21 століття, тож важливо мати інструменти та методи для спрощення цього завдання. Метою роботи є розробка програмного продукту, який буде взаємодіяти з великою кількістю інформації різного роду та обробляти її найшвидшим способом і найзручнішим методом. Об’єктом дослідження є структура даних вже існуючої платформи для якої розробляється програмний продукт у рамках роботи. Предмет дослідження є патерни проектування програмного забезпечення та перелік існуючих хмарні провайдери. У магістерській дисертації було наведено принцип побудови мікросервісної архітектури та її розгортання через хмарний провайдер. Вдалось проаналізувати підходи до проектування програмного забезпечення, а також перелік найпопулярніших хмарних сервісів. Крім того, у процесі роботи над проектом було виявлено переваги та недоліки кожного з підходів, а також плюси та мінуси кожного з наведених хмарних провайдерів. Програмною мовою було обрано Go. У ході виконання вдалось реалізувати програмний продукт, використавши патерн «Ланцюжок», у подальшому було проведене розгортання написаного сервісу на хмарній платформі Google Cloud. | uk |
dc.description.abstractother | Thesis: 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.extent | 94 с. | uk |
dc.identifier.citation | Шахворостова, В. Д. Мікросервісна архітектура у хмарній службі : магістерська дис. : 124 Системний аналіз / Шахворостова Влада Дмитрівна. – Київ, 2022. – 94 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/53779 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | мікросервісна архітектура | uk |
dc.subject | мікросервіси | uk |
dc.subject | патерни | uk |
dc.subject | проектування програмного забезпечення | uk |
dc.subject | хмарні провайдери | uk |
dc.subject | microservice architecture | uk |
dc.subject | microservices | uk |
dc.subject | software design patterns | uk |
dc.subject | cloud providers | uk |
dc.subject.udc | 004.4 | uk |
dc.title | Мікросервісна архітектура у хмарній службі | uk |
dc.type | Master Thesis | uk |
Файли
Контейнер файлів
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
- Опис: