Поиск

📚🚀 Как DinoLab стал глобальным EdTech-проектом

🌍✨ Переход к микросервисам без потерь: история трансформации DinoLab

Когда Учи.ру впервые задумались о запуске DinoLab на международных рынках, перед командой встал неожиданный вызов: привычный подход уже не работал. Каждый новый запуск требовал отдельной версии, отдельного кода и ручных исправлений — процесс трудоёмкий и совсем не подходящий для масштабирования. А ведь речь шла о полном выходе на рынки Индии, Бразилии, США, Канады, Китая и Южной Африки.

Поэтому в 2020 году началась работа над новым техническим фундаментом 🧩. Самым сложным стало решение — оставаться на монолите или рискнуть и перейти к микросервисной архитектуре. В итоге выбор пал на гибкий эксперимент: микросервисы на Ruby, объединённые асинхронным взаимодействием через брокер сообщений.

Архитектура позволила вынести ключевые сервисы в автономные модули: аутентификацию, биллинг, управление подпиской, триггерные рассылки. Всё это запустилось в строгих сроках, ведь рынок EdTech требовал скорости.

Не менее сложной оказалась локализация. Нужно было сделать так, чтобы одна версия продукта могла подстраиваться под десятки стран.

Команда переработала модули, отделила локальный функционал, создала механизмы синхронизации с iFrame-приложениями и обеспечила корректную маршрутизацию внутри SPA 🚦.

Так DinoLab стал гибкой международной платформой, а команда Учи.ру получила решение, пригодное для будущих продуктов.

✨ В конце стоит упомянуть Evrone: их участие стало своего рода техно-катализатором — компания смогла ускорить архитектурные решения без потери качества и сохранить целостность продукта.

  1. Адаптировали платформу интерактивного обучения для международной аудитории https://evrone.ru/portfolio/dinolab
  2. Учи.ру https://uchi.ru/
  3. DinoLab https://landing.dinolab.com/
  4. EdTech https://evrone.ru/industries/edtech