Остання редакція: 2025-12-07
Анотація
Розглянуто розробку програми реалізації паралельної обробки запитів у середовищі Django REST Framework. Розглянуто питання аналізу предметної області, поставлено задачу на виконання, обґрунтовано засоби розробки програмної частини на мові Python, а також архітектурні особливості Django REST Framework. Розроблено математичну модель паралельної обробки запитів, побудовано UML-діаграми класів та активності програмного забезпечення, обґрунтовано вибір моделі реалізації паралелізму та оптимізовано алгоритми обробки API-запитів складності O(n). Створено програмну реалізацію паралельної обробки набору обчислювальних завдань різної складності та проведено тестування роботи API. Програмна реалізація дозволяє збільшити швидкодію, продуктивність та надійність обробки вхідних запитів. Одержані результати можливо використовувати у різноманітних алгоритмах та програмних засобах для підвищення ефективності взаємодії задач у веб-сервісах
Ключові слова
Посилання
1.Мартинюк А. Паралельні обчислення: навчальний посібник. Вінниця: ВНТУ, 2021. 78 с. URL: https://mpa.vntu.edu.ua/fdb/838/Lec_CITCSHI/Tema_2.pdf .
2.Брюханов, В. С., Рейда, О. М. Паралельна обробка запитів у інформаційних системах швидкісної обробки баз даних. ВНТУ, 2022. URL: https://ir.lib.vntu.edu.ua//handle/123456789/39823 .
3.Бессараб, Є. В. Методи обробки запитів в системах паралельних баз даних. Харківський національний університет радіоелектроніки, 2020. URL: https://openarchive.nure.ua/handle/document/18758 .
4.Django Documentation – Asynchronous Support. URL: https://docs.djangoproject.com/en/3.2/topics/async/ .
5.Howik — Boosting Django REST Framework Performance: What Really Works. URL: https://howik.com/optimizing-django-rest-framework-performance/ .
6.Arun Prasher Blog - Leveraging Asynchronous Views in Django REST Framework. URL: https://blog.arunprasher.com/2024/10/leveraging-asynchronous-views-in-django.html .
7.Poespas Blog - Efficiently Handling Large Amounts of Concurrent Requests with DRF. URL: https://blog.poespas.me/posts/2025/03/06/django-rest-framework-concurrent-requests/