Мікросервісний вебзастосунок «Блог» для асинхронної обробки запитів із використанням Django, Celery і RabbitMQ

dc.contributor.authorЛагода, Костянтин Дмитрович
dc.date.accessioned2025-01-28T13:31:27Z
dc.date.available2025-01-28T13:31:27Z
dc.date.issued2024-12-16
dc.descriptionРобота публікується згідно наказу Ректора НАУ від 27.05.2021 р. №311/од «Про розміщення кваліфікаційних робіт здобувачів вищої освіти в репозиторії університету» Керівник проекту: доцент, кандидат технічних наук, Вікторія Сидоренко.uk_UA
dc.description.abstractУ сучасному світі цифрові технології відіграють ключову роль у розвитку інформаційного простору, комунікацій та підприємництва. Одним із найпопулярніших засобів взаємодії між людьми є веб-додатки, що дають можливість користувачам обмінюватися інформацією, взаємодіяти один з одним, висловлювати свої думки і творчі ідеї. Важливе місце серед таких веб додатків посідають блоги, які надають платформу для публікації особистих чи професійних статей, обміну досвідом, думками, відгуками та новинами. Блоги стали невід'ємною частиною сучасної інтернет-культури, пропонуючи користувачам можливість створювати унікальний контент, а також залучати й утримувати аудиторію. З кожним роком збільшується попит на швидкодію і масштабованість веб-додатків. Зокрема, важливо забезпечити ефективну обробку великої кількості користувацьких запитів і даних, що поступають у реальному часі. Для цього необхідно використовувати сучасні підходи до архітектури програмного забезпечення, зокрема мікросервісну архітектуру, яка дозволяє розділяти систему на окремі незалежні сервіси. Актуальність теми кваліфікаційної роботи «Мікросервісний вебзастосунок «Блог» для асинхронної обробки запитів із використанням Django, Celery і RabbitMQ» зумовлена необхідністю розробки сучасних веб-додатків, здатних обробляти великі обсяги інформації без значних затримок. Враховуючи постійне зростання кількості користувачів веб-платформ і контенту, який вони генерують, важливо забезпечити стабільну та швидку роботу системи. Для цього використовуються інструменти, такі як Celery для управління асинхронними задачами і RabbitMQ для чергування повідомлень, які дозволяють оптимізувати процес обробки запитів і підвищити ефективність роботи додатка. Ціль розробки мікросервісного веб-додатку для блогу полягає у створенні платформи, яка здатна забезпечити масштабовану, надійну та асинхронну обробку запитів користувачів. Такий підхід дозволить знизити навантаження на сервери та прискорити час відгуку системи, що, у свою чергу, підвищить якість 9 користувацького досвіду. Створення такого додатку можливе з використанням фреймворку Django для бекенду, Celery для обробки асинхронних задач і RabbitMQ для чергування задач.uk_UA
dc.identifier.citationЛагода К. Д. Мікросервісний вебзастосунок «Блог» для асинхронної обробки запитів із використанням Django, Celery і RabbitMQ. - Дипломна робота на здобуття ступеня магістра спеціальності «Комп’ютерні науки», “«Інформаційні технології проектування». - Київ, 2024. – 138 с.uk_UA
dc.identifier.urihttps://er.nau.edu.ua/handle/NAU/66294
dc.language.isoukuk_UA
dc.publisherНаціональний авіаційний університетuk_UA
dc.subjectдипломна роботаuk_UA
dc.subjectвеб-додатокuk_UA
dc.subjectблогuk_UA
dc.subjectPythonuk_UA
dc.subjectJavaScriptuk_UA
dc.subjectDjangouk_UA
dc.subjectCelery RabbitMQuk_UA
dc.subjectRedisuk_UA
dc.subjectWebuk_UA
dc.titleМікросервісний вебзастосунок «Блог» для асинхронної обробки запитів із використанням Django, Celery і RabbitMQuk_UA
dc.typeOtheruk_UA

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ФКНТ_2024_122_23_1_ТП_Лагода_К.Д.pdf
Size:
11.42 MB
Format:
Adobe Portable Document Format
Description:
Дипломна робота магістра

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
3.57 KB
Format:
Item-specific license agreed upon to submission
Description: