Business Cats
Business Cats
Платформа, позволяющая учиться бизнесу играя
ОЭЗ «Алабуга» — является крупнейшей особой экономической зоной промышленно-производственного типа в России, а также признана лучшей в Европе (по версии Financial Times)
Описание
задачи Заказчика
Перед нами стояла сложная задача, за 3 месяца разработать масштабный проект, федерального уровня с нагрузкой 200 000 человек одновременно и 3 миллиона уникальных пользователей, все расчеты должны быть корректны, а платформа должна работать стабильно без перебоев. В дальнейшем проект будет масштабироваться еще больше.
Выбор подрядчика осуществлялся на основе выполнения тестового задания с которым команда SatvaSpace справилась наилучшим образом.
Для собственного колледжа ОЭЗ «Алабуга» нуждалась в студентах с высоким потенциалом для последующего обучения с дальнейшим трудоустройством. Для эффективного поиска и отбора студентов по всей России ОЭЗ «Алабуга» разработала техническое задание. Интерактивной средой для работы HR-специалистов и отбора соискателей станет HR-портал, аккумулирующий информацию по каждому претенденту, отслеживающий динамику и уровень развития его soft-компетенций. Мы уверены, столь эффективный кадровый инструмент, не ограниченный географическими рамками, будет полезен не только ОЭЗ «Алабуга», но и многим корпорациям.
Решение
После полного аудита технического задания, наши разработчики быстро определили инструменты для создания бизнес симуляции на основе концепции, разработанной в ОЭЗ «Алабуга». Команда SatvaSpace смогла эффективно запрограммировать логику рейтинга сотен соискателей. За основу взят следующий стек технологий: Python, React.
Нашей команде удалось сделать интерфейс системы понятным и удобным, не перегруженным графическими элементами. Разработанный дизайн соответствует современным эргономическим требованиям и обеспечивает удобный доступ к основным функциям и операциям системы.
Команда и Технологии
Над проектом работали:
- Mobile разработчик
- 3 Backend разработчика
- Backend архитектор
- Frontend разработчик
- Frontend архитектор
- Аналитик
- Руководитель проекта
- 2 Инженера QA
- Project менеджер
- UX\UI designer
- DevOps
Архитектурные особенности:
Раздельные боты и игровой сервер — боты используют для игры то же самое API, что и обычные игроки, это позволяет выносить их в отдельные процессы (или даже отдельные хосты), тестировать игровое API ботами и уменьшить объем тестирования для игровых серверов.
Парк выделенных серверов без координатора — пользователям при создании игры выдается путь к серверу, на котором они будут играть. Это позволяет устранить единую точку нагрузки и масштабировать серверы до бесконечности без накладных расходов.
Отсутствие единой базы данных — позволяет снизить до нуля затраты времени на запросы к базе данных, необходимость продумывать блокировки таблиц чтобы соседние игры не замедляли друг друга и мигрировать данные при обновлении версий backend'а.
Технологии
Python
Sanic
Pydantic
React
Mobx
Выгода
Ключевые выгоды
Результат работ:
Была создана высоконагруженная платформа, которая поддерживает 200 000 человек одновременно и 3 миллиона уникальных пользователей.
Доступность:
Web сервис доступен на разных платформах: компьютер, планшет, мобильный телефон.
Отсутствие единой базы данных — позволяет снизить до нуля затраты времени на запросы к базе данных, необходимость продумывать блокировки таблиц чтобы соседние игры не замедляли друг друга и мигрировать данные при обновлении версий backend'а.
Удобство использования:
Благодаря проработке дизайна, платформа удобна и интуитивно понятна для ее ипользования учениками.
К тому же, веб портал геймифицирован, это позволяет удержать интерес юных студентов.
Коммерческий эффект:
В результате олимпиады и использования платформы ( участие приняли около 3500 школьников Республики) многие учащиеся признались, что хотят в дальнейшем поступить в колледж и продолжить обучение.
Глубочайшая проработка и инновационость платформы, помогла заинтересовать детей обучению в колледже, что способствует реализации стратегической цели ОЭЗ Алабуги - набор по 10 тысяч студентов ежегодно.
Отзыв
Вадим
ОЭЗ Алабуга
Считаю SatvaSpace профессионалами своего дела, которые понимают заказчика, особое спасибо за это техническому директору Дмитрию Голикову. Всем рекомендую.