ИТ-аутстаффинг архитектора для EdTech
как подготовить платформу к росту нагрузки
Клиент
Компания, разрабатывающая цифровые решения для сферы образования, привлекла системного архитектора СофтМедиаЛаб (СМЛ) для подготовки архитектурной стратегии развития профориентационной платформы для школьников. Платформа объединяет инструменты профориентации, образовательные сервисы и цифровые сценарии взаимодействия учащихся, педагогов и образовательных организаций. По мере развития системы росли требования к производительности, масштабируемости и интеграции новых сервисов.
Бизнес-задачи
Стояла задача не просто модернизировать отдельные компоненты системы, а определить целевую архитектуру платформы и подготовить дорожную карту её дальнейшего развития.
Особое внимание требовалось уделить нескольким направлениям:
созданию единой системы авторизации для различных сервисов платформы
интеграции с государственными системами
подготовке инфраструктуры к дальнейшему росту нагрузки
При этом система уже работала с базой данных, содержащей информацию примерно о 7 млн учащихся, а будущий сервис авторизации должен был обеспечивать работу сотен тысяч одновременно активных пользователей.

Основой платформы был монолит на Django и Python. Такой подход позволял развивать продукт на ранних этапах, однако по мере роста системы возникали ограничения, связанные с производительностью, масштабированием и дальнейшим развитием отдельных функциональных направлений.

Дополнительную сложность создавали требования к интеграции с государственными информационными системами. Архитектурные решения необходимо было проектировать с учетом требований безопасности, высокой доступности и перспектив развития всей цифровой экосистемы.
Что требовалось от СофтМедиаЛаб
  • разработать архитектуру сервиса единого входа (SSO)
  • спроектировать интеграцию с ЕСИА
  • подготовить план перехода от монолита к микросервисной архитектуре
  • определить стратегию масштабирования инфраструктуры под высокие нагрузки
Решение
  • Анализ текущего состояния
    Работа началась с анализа текущего состояния образовательной платформы. Архитектор изучил существующую архитектуру, ключевые бизнес-домены системы, наиболее нагруженные участки и зависимости между компонентами. По итогам был подготовлен план развития архитектуры и определены направления, требующие первоочередного внимания.
  • Проектирование SSO
    Одной из ключевых задач стало проектирование сервиса единого входа (SSO). Предполагалось, что в дальнейшем он станет единым сервисом авторизации для различных сервисов образовательной экосистемы.
    На этапе проектирования были собраны и проанализированы функциональные и нефункциональные требования, разработана компонентная схема решения, проработаны сценарии авторизации пользователей, модель данных и API взаимодействия между сервисами. Отдельное внимание уделялось интеграции с ЕСИА и требованиям, которые существуют у государственных информационных систем.
  • Решение вопросов масштабирования
    Параллельно архитектор проработал вопросы масштабирования. Для будущего SSO-сервиса была спроектирована инфраструктурная схема, предусматривающая горизонтальное масштабирование и работу под высокими нагрузками.
  • Проверка жизнеспособности решений
    Для проверки жизнеспособности предложенных решений был создан Proof-of-Concept. После этого СМЛ совместно с заказчиком провели нагрузочное тестирование и подтвердили соответствие архитектуры заявленным требованиям по производительности.
  • Подготовка перехода на микросервисную архитектуру
    Вместо радикальной переработки всей системы был предложен поэтапный сценарий развития. Архитектор определил части системы, которые можно постепенно выделить в самостоятельные сервисы, предложил целевую структуру микросервисов и подходы к их взаимодействию. Это позволило сформировать реалистичный план развития без существенных рисков для уже работающей образовательной платформы.
Технологии
Backend
СУБД
Архитектурный подход
Архитектура
Авторизация и интеграции
Инфраструктура

Результат

За четыре месяца заказчик получил комплексный архитектурный проект развития образовательной платформы.
В рамках проекта были подготовлены
дорожная карта развития архитектуры
проект сервиса единого входа (SSO)
проект интеграции с ЕСИА
архитектурная схема масштабирования инфраструктуры
концепция перехода к микросервисной архитектуре
результаты проверки решений через Proof-of-Concept и нагрузочное тестирование
Подготовленные архитектурные решения были направлены на устранение выявленных ограничений производительности и создание основы для дальнейшего развития платформы.

ИТ-аутстаффинг позволил привлечь архитектора с опытом проектирования высоконагруженных систем и государственных интеграций именно на тот этап проекта, где такая экспертиза была необходима. Внутренняя команда смогла продолжить работу над развитием продукта, не отвлекаясь на проработку архитектурных вопросов.

После завершения архитектурного этапа заказчик приступил к реализации сервиса единого входа на основе подготовленных решений. Разработанная архитектура стала основой для дальнейшего развития образовательной платформы и её интеграции с государственными сервисами.
Связаться с нами
Россия, г. Екатеринбург,
улица Мамина-Сибиряка 101, офис 8.19

ООО "Софтмедиалаб"
ОГРН 1156658028009
ИНН 6658472405