«Тотальный диктант» — общественный некоммерческий проект по проверке грамотности, ежегодная акция, в которой могут участвовать все желающие. Первый раз он прошёл в 2004 году и был организован студентами «Глум-Клуба», творческого объединения гуманитарного факультета Новосибирского государственного университета. За 20 лет существования «Тотальный диктант» превратился в крупное международное событие. В 2024 году в нём участвовали 1 294 401 пользователь из 117 стран и 1313 городов.
Рассказываем, почему проекту потребовалось модернизировать онлайн-сервис и к каким результатам это привело.
Проблема
Каждый год в акции участвовало большое количество пользователей, во время максимальной активности сайт не выдерживал нагрузку.
Кроме того, корпоративная электронная почта и почта для пользователей на сайте проекта были настроены через бесплатный сервис, у которого есть ограничение на количество отправляемых сообщений — до 2000 писем в сутки. Это приводило к проблемам с регистрацией и авторизацией участников.
Эти факторы критически сказывались на репутации проекта.
Решение
Руководители проекта решили:
- модернизировать инфраструктуру и архитектуру онлайн-сервиса;
- внедрить авторизацию через социальные сети;
- заменить бесплатный почтовый сервис на платный безлимитный для бесперебойной отправки сообщений в день акции.
Технологическим партнёром в реализации проекта стал системный интегратор и поставщик решений Wone IT. Компания изучила систему, протестировала работоспособность всех функциональных блоков и спроектировала способы устранения проблем.
Технологии
- Инфраструктура в формате as a service облачной платформы обеспечивала масштабирование за счёт увеличения его мощности.
- Сервисы были распределены по различным виртуальным машинам, а база данных и графические изображения (включая сканы, сертификаты и другие) выделены на отдельные диски.
- Была создана новая архитектура решения: в случае сбоя на одной из серверных машин нагрузка автоматически переносилась на другие, что позволило оптимизировать инфраструктуру, снизить расходы и оплачивать дополнительные ресурсы только в период пиковой активности.
- Технологии кластеризации и контейнеризации обеспечивали стабильную работу при пиковых нагрузках. Кластеризация базы данных гарантировала быстрый доступ к информации и стабильный канал записи данных.
- Функциональные сервисы, написанные на разных фреймворках и языках программирования, были унифицированы.
Сложности
Изначально портал был создан на платформе для создания сайтов без описания функционала, поэтому техническая документация отсутствовала. Кроме того, тестовая и продуктовая версии сайта имели разный функционал и не были синхронизированы.
ИТ-специалисты изучили работу сайта и описали всю систему с нуля.
Этапы работы
- Февраль — март 2023 года. Модернизация технологической базы, инфраструктурные работы, подключение новой почтовой службы, оптимизация функциональных сервисов.
- Апрель 2023 года. Тестирование и запуск решения в эксплуатацию.
Результаты
- Обе версии сайта (тестовая и продуктовая) были синхронизированы.
- Исправлены функциональные баги.
- Настроена отправка сообщений.
- Во время диктанта был использован платный безлимитный почтовый сервис.
- Оптимизированы вычислительные ресурсы.
- Снижена стоимость содержания и поддержки решения.
- Сайт стабильно работал всё время проведения «Тотального диктанта».
- СберПро Медиа теперь можно читать в «Телеграме» и «Дзене». Чтобы быть в курсе важных трендов, свежих кейсов лидеров бизнеса и мнений ведущих экспертов, следите за нами в телеграм-канале. Развитие навыков управления, личностный рост, актуальные подходы в маркетинге, новинки бизнес-литературы — эти темы мы подробно рассматриваем в «Дзене».