ОТЗЫВ о выпускной квалификационной работе «Масштабирование веб-приложений» студента 4-го курса математико-механического факультета СПбГУ Веселова Александра Алексеевича Задача Веселова А.А. заключалась в рассмотрении современных подходов к созданию масштабируемых веб-приложений, применяемых для этого программных платформ, средств и сред программирования, использования существующих веб-сервисов. В качестве примера предлагалось создать такое приложение, с минимальной, так называемой, бизнес-логикой, но с очевидной необходимостью применения масштабирования. В качестве такого примера приложения было выбрано веб-приложение создания и проведения опроса участников в реальном времени. Нагрузка на такое приложение и надежность его функционирования существенным образом меняется в зависимости от количества участников и их удаленности от сервера, с которого инициализируется опрос. Несмотря на предложения в сети Интернет использовать довольно большое количество таких сервисов, они предлагаются без соответствующих исходников и без указания соответствующих характеристик, касающихся масштабируемости и отказоустойчивости. К тому же, разработка и реализация этого приложения должны были продемонстрировать процесс создания такого приложения с одной стороны, и с другой - умение использовать современные средства реализации Веселовым А.А. Со всеми этими задачами он успешно справился. Им проведен обзор современных подходов к созданию масштабируемых веб-приложений и средств их разработки. Им разработана и достаточно хорошо описана в выпускной работе архитектура реализованного приложения. Для реализации использовались языки JavaScript, HTML, язык Go, который надо было изучить, JavaScript-фреймворк AngularJS, CoffeeScript. Предо-ставленные на GitHub листинги программ достаточно хорошо самодокументированы и демонстрируют хорошее качество программирования. И, хотя, по понятным причинам, ему не удалось провести апробирования на реальных опросах с сотнями и тысячами участников, им были применены современные средства тестирования, результаты которых приведены в выпускной работе. В целом, Веселовым А.А. продемонстрировано умение квалифицированно разрабатывать и реализовывать веб-приложения с использованием самых современных технологий. Получено работающее веб-приложение. Разработка и реализация Веселовым А.А. выполнены полностью самостоятельно. Считаю, что выпускная работа Веселова А.А. удовлетворяет всем требованиям, предъявляемым к выпускным квалификационным работам бакалавра, и заслуживает оценки «отлично». 10.05.2016 г. Научный руководитель ВКР ст. преподаватель каф. информатики Кузьменко В.Г.