Мікросервісний вебзастосунок «Блог» для асинхронної обробки запитів із використанням Django, Celery і RabbitMQ
Loading...
Date
2024-12-16
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Національний авіаційний університет
Abstract
У сучасному світі цифрові технології відіграють ключову роль у розвитку інформаційного простору, комунікацій та підприємництва. Одним із найпопулярніших засобів взаємодії між людьми є веб-додатки, що дають можливість користувачам обмінюватися інформацією, взаємодіяти один з одним, висловлювати свої думки і творчі ідеї. Важливе місце серед таких веб додатків посідають блоги, які надають платформу для публікації особистих чи професійних статей, обміну досвідом, думками, відгуками та новинами. Блоги стали невід'ємною частиною сучасної інтернет-культури, пропонуючи користувачам можливість створювати унікальний контент, а також залучати й утримувати аудиторію. З кожним роком збільшується попит на швидкодію і масштабованість веб-додатків. Зокрема, важливо забезпечити ефективну обробку великої кількості користувацьких запитів і даних, що поступають у реальному часі. Для цього необхідно використовувати сучасні підходи до архітектури програмного забезпечення, зокрема мікросервісну архітектуру, яка дозволяє розділяти систему на окремі незалежні сервіси. Актуальність теми кваліфікаційної роботи «Мікросервісний вебзастосунок «Блог» для асинхронної обробки запитів із використанням Django, Celery і RabbitMQ» зумовлена необхідністю розробки сучасних веб-додатків, здатних обробляти великі обсяги інформації без значних затримок. Враховуючи постійне зростання кількості користувачів веб-платформ і контенту, який вони генерують, важливо забезпечити стабільну та швидку роботу системи. Для цього використовуються інструменти, такі як Celery для управління асинхронними задачами і RabbitMQ для чергування повідомлень, які дозволяють оптимізувати процес обробки запитів і підвищити ефективність роботи додатка. Ціль розробки мікросервісного веб-додатку для блогу полягає у створенні платформи, яка здатна забезпечити масштабовану, надійну та асинхронну обробку запитів користувачів. Такий підхід дозволить знизити навантаження на сервери та прискорити час відгуку системи, що, у свою чергу, підвищить якість 9 користувацького досвіду. Створення такого додатку можливе з використанням фреймворку Django для бекенду, Celery для обробки асинхронних задач і RabbitMQ для чергування задач.
Description
Робота публікується згідно наказу Ректора НАУ від 27.05.2021 р. №311/од «Про розміщення кваліфікаційних робіт здобувачів вищої освіти в репозиторії університету» Керівник проекту: доцент, кандидат технічних наук, Вікторія Сидоренко.
Keywords
дипломна робота, веб-додаток, блог, Python, JavaScript, Django, Celery RabbitMQ, Redis, Web
Citation
Лагода К. Д. Мікросервісний вебзастосунок «Блог» для асинхронної обробки запитів із використанням Django, Celery і RabbitMQ. - Дипломна робота на здобуття ступеня магістра спеціальності «Комп’ютерні науки», “«Інформаційні технології проектування». - Київ, 2024. – 138 с.