Детальная информация

Спрыгин, Артем Павлович. Разработка сервиса для проведения собеседований на микросервисной структуре [Электронный ресурс] = Development of a service for conducting interviews on the microservice structure: выпускная квалификационная работа магистра: 09.04.04 - Программная инженерия ; 09.04.04_02 - Основы анализа и разработки приложений с большими объемами распределенных данных / А. П. Спрыгин; Санкт-Петербургский политехнический университет Петра Великого, Институт компьютерных наук и технологий ; науч. рук. В. В. Амосов. — Электрон. текстовые дан. (1 файл : 0,8 Мб). — Санкт-Петербург, 2019. — Загл. с титул. экрана. — Свободный доступ из сети Интернет (чтение, печать, копирование). — Adobe Acrobat Reader 7.0. — <URL:http://elib.spbstu.ru/dl/3/2019/vr/vr19-669.pdf>. — <URL:http://doi.org/10.18720/SPBPU/3/2019/vr/vr19-669>. — <URL:http://elib.spbstu.ru/dl/3/2019/vr/rev/vr19-669-o.pdf>. — <URL:http://elib.spbstu.ru/dl/3/2019/vr/rev/vr19-669-r.pdf>. — <URL:http://elib.spbstu.ru/dl/3/2019/vr/rev/vr19-669-a.pdf>.

Дата создания записи: 26.09.2019

Тематика: Интернет; Интерфейсы; Вычислительные сети; веб-сервис; микросервисы; программное обеспечение

УДК: 004.738.5(043.3)

Коллекции: Выпускные квалификационные работы; Общая коллекция

Ссылки: DOI; Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований

Разрешенные действия: Прочитать Загрузить (0,8 Мб) Для чтения документа необходим Flash Player

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Целью работы является разработка высоконагруженного отказоустойчивого и масштабируемого приложения для проведения интервью с программным интерфейсом решения тестов и задач. Решить поставленные проблемы поможет единая платформа, в которой можно было бы реализовать полноценную автоматизированную воронку - от заявки до встречи со специалистами по технической части интервью, исключая возможность траты времени на нерелевантные кандидатуры. Система должна работать с момента поступления заявки на сайте-агрегаторе, затем бот присылает ссылку на наш сервис, кандидат регистрируется, выбирает открытую вакансию в панели вакансий, проходит задания с ограничениями во времени, а также ресурсов самой машины (ограничения по памяти, быстродействию), проходит базовый тест по направлению, которое он выбрал - сразу же видит результаты решений, которые логируются в БД, если кандидат превысил минимальный допустимый уровень для соискателя - тогда, HR - специалист в своем клиенте видит этого кандидата, для того, чтобы определить время для проведения интервью на следующем этапе работы сервиса - онлайн кодинга и веб-конференции. Для построения сервиса интервью с указанной функциональностью на фронтенде, реализованном с помощью React, и отсылаться на бэкэнд, написанный на Flask, внутри Docker контейнера, тем самым образуя отказоустойчивый узел. Вся информация будет храниться в отдельном Docker контейнере, с которым могут общаться несколько узлом. Elastic Load Balancer будет выполнять роль балансировщика между узлами.

The aim of the work is to develop a high-load, fault-tolerant and scalable application for conducting interviews with a software interface for solving tests and tasks. A single platform will help solve the problems posed, in which one could implement a full-fledged automated funnel - from the application to the meeting with the technical experts of the interview, excluding the possibility of wasting time on irrelevant candidates. The system should work from the moment of receipt of the application on the aggregator site, then the bot sends a link to our service, the candidate is registered, selects an open vacancy in the vacancy panel, passes tasks with time restrictions, as well as the resources of the machine itself (memory, speed) passes the basic test in the direction that he chose - immediately sees the results of decisions that are logged in the database, if the candidate has exceeded the minimum acceptable level for the applicant - then the HR specialist in his client sees this channel Idate, in order to determine the time to conduct interviews in the next phase of service - online coding and web conferencing. To build an interview service with the specified functionality on the frontend implemented using React, and send to the backend written in Flask, inside the Docker container, thereby forming a fail-safe node. All information will be stored in a separate Docker container, with which several nodes can communicate. Elastic Load Balancer will act as a balance between nodes.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
-> Интернет Все Прочитать Печать Загрузить

Статистика использования документа

stat Количество обращений: 11
За последние 30 дней: 3
Подробная статистика