Skip navigation
Please use this identifier to cite or link to this item: https://libeldoc.bsuir.by/handle/123456789/64067
Title: Разработка платформы для автоматизированной проверки алгоритмических решений с применением контейнеризации и асинхронной обработки задач
Other Titles: Development of a platform for automated checking of algorithmic solutions using containerization and asynchronous processing of tasks
Authors: Худницкий, А. В.
Keywords: материалы конференций;автоматизированные проверки решений алгоритмических задач;PinkCode;LeetCode;Codewars;Django
Issue Date: 2026
Publisher: БГУИР
Citation: Худницкий, А. В. Разработка платформы для автоматизированной проверки алгоритмических решений с применением контейнеризации и асинхронной обработки задач = Development of a platform for automated checking of algorithmic solutions using containerization and asynchronous processing of tasks / А. В. Худницкий // Компьютерные системы и сети : сборник материалов 62-й научной конференции аспирантов, магистрантов и студентов БГУИР, Минск, 13–17 апреля 2026 г. / Белорусский государственный университет информатики и радиоэлектроники. – Минск, 2026. – С. 139–141.
Abstract: В статье представлено комплексное исследование и практическая реализация распределённой веб-платформы PinkCode для автоматизированной проверки решений алгоритмических задач. Проведён систематический анализ существующих решений (LeetCode, Codewars). Обоснован выбор технологического стека на основе Django REST Framework, Celery и Docker для обеспечения масштабируемости и безопасности системы. Реализована система асинхронной обработки задач на основе паттерна Task Queue с использованием Celery workers и Redis в качестве брокера сообщений. Разработана модульная архитектура бэкенда с разделением на четыре независимых Django-приложения (auth_, main, code_interpreter, users), реализующих принципы Domain-Driven Design и Separation of Concerns. Внедрена многоуровневая система кэширования (Redis, query optimization, database indexing), снижающая нагрузку на PostgreSQL для операций чтения. Система развёрнута с использованием Docker Compose, обеспечивающего воспроизводимость окружения и упрощение процесса деплоя.
Alternative abstract: This article presents a comprehensive study and practical implementation of the PinkCode distributed web platform for automated verification of solutions to algorithmic problems. A systematic analysis of existing solutions (LeetCode, Codewars) is conducted. The choice of a technology stack based on the Django REST Framework, Celery, and Docker is justified to ensure system scalability and security. An asynchronous task processing system based on the Task Queue pattern is implemented using Celery workers and Redis as a message broker. A modular backend architecture is developed, divided into four independent Django applications (auth_, main, code_interpreter, users), implementing the principles of Domain-Driven Design and Separation of Concerns. A multi-tier caching system (Redis, query optimization, database indexing) is implemented, reducing the load on PostgreSQL for read operations. The system is deployed using Docker Compose, ensuring a reproducible environment and simplifying the deployment process.
URI: https://libeldoc.bsuir.by/handle/123456789/64067
Appears in Collections:Компьютерные системы и сети : материалы 62-й научной конференции аспирантов, магистрантов и студентов : сборник статей (2026)

Files in This Item:
File Description SizeFormat 
Hudnickij_Razrabotka.pdf461.19 kBAdobe PDFView/Open
Show full item record Google Scholar

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.