Высоконагруженная web-платформа
Обзор проекта
Запуск зарубежного онлайн-аукциона был под угрозой срыва из-за крайне низкой производительности. Проект имел устаревшую кодовую базу. Работа осложнялась отсутствием полного исходного кода, налаженной инфраструктуры и грамотно спроектированной архитектуры.
Задача
Остро стояла необходимость оптимизировать производительность системы, чтобы обеспечить бесперебойную работу при 80 000+ одновременных пользователях. Для этого требовалась значительная доработка кодовой базы и обширные изменения архитектуры. Также следовало сформулировать и реализовать конкурентные преимущества проекта.
Решение
Мы провели бизнес-анализ, разработали план запуска MVP, создали алгоритм поэтапного перехода на конечную архитектуру.
Сайт преобразован в Progressive Web Application. Высоконагруженные системы проекта - сервис хранения изображений и контекст ставок - успешно переведены на новую архитектуру. Работа со ставками оптимизирована и теперь выполняется асинхронно.
Мы добились колоссальных улучшений: при 1000 одновременных пользователей скорость загрузки страниц увеличилась в 70 раз, а производительность сервера - в 140 раз. Это сделало проект жизнеспособным и готовым к монетизации. Владельцы бизнеса сохранили многолетние инвестиции. На основе ряда глубинных интервью и анализа аналогичных продуктов выявлен дополнительный функционал, который в настоящий момент разрабатывается.
Сайт преобразован в Progressive Web Application. Высоконагруженные системы проекта - сервис хранения изображений и контекст ставок - успешно переведены на новую архитектуру. Работа со ставками оптимизирована и теперь выполняется асинхронно.
Мы добились колоссальных улучшений: при 1000 одновременных пользователей скорость загрузки страниц увеличилась в 70 раз, а производительность сервера - в 140 раз. Это сделало проект жизнеспособным и готовым к монетизации. Владельцы бизнеса сохранили многолетние инвестиции. На основе ряда глубинных интервью и анализа аналогичных продуктов выявлен дополнительный функционал, который в настоящий момент разрабатывается.
Технологии:
Back-end: ASP.NET,ASP.NET Core, Azure Services, MS SQL
Front-end: Angular 2+
Front-end: Angular 2+