english
English
INVEST COIN 24
Сервис для криптовалютного обмена
О
проекте
INVEST COIN 24 – это быстрый и удобный способ продать, купить или обменять различные виды криптовалют в автоматическом режиме без посредников и рисков.
Категория
Доработка ПО, оптимизация производительности, веб
Сфера деятельности
Блокчейн, обменник
Услуги
Отдельная команда, доработка ПО, оптимизация производительности
Цель/Задача
Проект клиента столкнулся с довольно частой для всех относительно молодых сервисов проблемой – снижение производительности по мере роста количества пользователей. Архитектура ПО, которая была приемлема при относительно небольшом числе клиентов, начинала давать сбой и неприемлемо высокую нагрузки на сервера по мере роста популярности проекта.
Наш вклад
Наша команда всесторонне проанализировала проблему и нашла способы ее решить:
Этап предварительного анализа
На этапе анализа мы внимательно изучили документацию по текущей версии реализации архитектуры ПО, а также решениям, которые были выбраны предыдущей командой разработчиков.
Консультирование клиента
Мы предложили клиенту несколько вариантов решения проблемы – от разработки проекта заново с нуля с применением правильной архитектуры, которая учитывала бы возможность экспоненциального роста нагрузки от новых пользователей, до способов, при которых можно было бы доработать и текущее решение.

Клиент сделал выбор в пользу доработки текущего решения путем перераспределения нагрузки на разные серверы, а также отключение части наиболее ресурсозатратных классов и их реализация в новом более технологичном и эффективном виде.
Доработка ПО
Команда Unio IT выделила те функции и классы, которые создают наибольшую нагрузку, и заменила их менее ресурсозатратными реализациями, а также разработала ПО, позволяющее распределять нагрузку сразу на несколько серверов одновременно.
Ключевые особенности
Мы использовали следующий набор решений:
Новая реализация части классов и функций
Распределение нагрузки на несколько серверов
Взаимозаменяемость серверов для повышения отказоустойчивости
Информирование о достижении порога допустимой нагрузки
Задачи
Работа с кодом и документацией исходного ПО
К сожалению, документация предыдущей команды разработчиков была не очень подробной и полной, поэтому часть времени потребовалась на восполнение этих пробелов.
Взаимодействие с командой клиента
Благодаря возможности быстрой коммуникации с менеджерами клиента и отделом закупок, мы смогли относительно быстро согласовать закупку необходимого оборудования – дополнительных серверов.
Создание качественной документации
Чтобы нашей команде или другим IT компаниям, к услугам которых клиент будет прибегать, не пришлось вновь тратить много времени на изучение кода и документации, мы приняли решение разработать новую качественную версию документации на проект клиента, чтобы отразить в ней весь накопленный нами анализ.
Интеграция
Сроки
8 месяцев
В общей сложности 8 месяцев работы
Команда
1 архитектор ПО
2 разработчика
1 руководитель проекта
Как мы помогли бизнесу клиента?
Благодаря нашей работе сервис клиента значительно увеличил скорость своей работы, что позитивно отразилось на опыте его использования обычными пользователями.
Клиент наконец получил возможность запустить полноценную рекламную компанию своего проекта, поскольку он был подготовлен к повышению нагрузки и росту числа пользователей.
Благодаря тому, что мы исправили ряд ошибок предыдущих разработчиков, у пользователей перестали появляться ошибки и сбои, которые ранее периодически происходили чаще, чем хотелось бы.
Обратная связь:
Оставьте свой контактный телефон и мы сами перезвоним Вам в ближайшее время: