Параметри
Аналіз та реалізація методів оптимізації роботи мікросервісів
Дата випуску :
2023
Автор(и) :
Ярмоленко Софія
Анотація :
Об’єктом роботи є процес полегшення розробки, рефакторингу та планування мікросервісів. Предметом роботи є програмний засіб для полегшення інтеграції архітектурного рішення CQRS та результати аналізу методів оптимізації роботи мікросервісів, що допомагає при плануванні архітектури.
Метою роботи є створення фреймворку для веб сервісів, що полегшить розробку та інтеграцію архітектури CQRS. Додаткова мета - кількісний аналіз методів покращення часу виконання різноманітних запитів у існуючих сервісах зі своєю архітектурою.
Інструменти розробки: мова програмування Java, фреймворк Spring, фреймворк Hibernate, хмарне середовище Confluent Cloud, кластер Kafka, бібліотека JavaPoet, кластер ksqlDb, інструмент Jmeter, оркестратор контейнерів Kubernetes, платформа для контейнеризації Docker та кластер Minikube.
Результати роботи: виконано огляд основних архітектурних підходів типу CRUD, які використовуються для створення веб сервісів, проаналізовано недоліки кожного з них та альтернативний принцип CQRS. Запропоновано власне рішення для полегшення інтеграції цього архітектурного патерну. Також проаналізовано час виконання запитів та недоліки при використанні різних методів оптимізації.
Програмний продукт може бути корисним у всіх сферах, де використовуються веб сервіси, написані на java. Особливо це актуально в програмах, де потрібно робити багато аналітики даних.
Метою роботи є створення фреймворку для веб сервісів, що полегшить розробку та інтеграцію архітектури CQRS. Додаткова мета - кількісний аналіз методів покращення часу виконання різноманітних запитів у існуючих сервісах зі своєю архітектурою.
Інструменти розробки: мова програмування Java, фреймворк Spring, фреймворк Hibernate, хмарне середовище Confluent Cloud, кластер Kafka, бібліотека JavaPoet, кластер ksqlDb, інструмент Jmeter, оркестратор контейнерів Kubernetes, платформа для контейнеризації Docker та кластер Minikube.
Результати роботи: виконано огляд основних архітектурних підходів типу CRUD, які використовуються для створення веб сервісів, проаналізовано недоліки кожного з них та альтернативний принцип CQRS. Запропоновано власне рішення для полегшення інтеграції цього архітектурного патерну. Також проаналізовано час виконання запитів та недоліки при використанні різних методів оптимізації.
Програмний продукт може бути корисним у всіх сферах, де використовуються веб сервіси, написані на java. Особливо це актуально в програмах, де потрібно робити багато аналітики даних.
Бібліографічний опис :
Ярмоленко С. Аналіз та реалізація методів оптимізації роботи мікросервісів : кваліфікаційна робота ... бакалавра : 122 Комп’ютерні науки / Софія Ярмоленко. - Київ, 2023. - 45 с.
Файл(и) :
Вантажиться...
Формат
Adobe PDF
Розмір :
1.48 MB
Контрольна сума:
(MD5):f3d8344a704bb185e279e17d83a7c822
Ця робота розповсюджується на умовах ліцензії Creative Commons CC BY-NC