Ломбард «Золотая рыбка»

Официальный сайт масштабной сети ломбардов «Золотая рыбка»

Задача

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

Клиент

«Золотая рыбка» — крупная объединенная сеть ломбардов, имеющая более 100 отделений на территории РФ. Компания работает в сфере займов более 22 лет, и среди своих принципов выделяет оперативность, удобство, надежность и безопасность предоставляемых услуг.

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

Аналитика

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

Спроектированная система должна обеспечивать:

  • Беспрерывный доступ к серверу и возможность оплаты займов в любой ситуации,
  • Своевременное обновление данных,
  • Поддержку и обработку большого количества данных,
  • Безопасность платежных транзакций.

Реализация

Проект изначально был разделен на 2 части: разработка функционала оплаты займов и интернет-магазин. Выстроили работу поэтапно:

Этап 1. Обеспечить клиентам возможность своевременной оплаты и информирование о состоянии счета.

Этап 2. Обеспечить возможность покупки не выкупленных залогов (полноценный интернет-магазин).

Безопасность

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

Настроили двойную авторизацию с помощью логин/пароль + sms-подтверждение. Действия пользователей отслеживаются через индивидуальные токены, которые регулярно проверяются системой. В случае сбоя подключается резервный токен и запускается «рефреш».

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

Интерфейсы

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

Главный экран отображает основные показатели и условия займов. Детальная страница займа отражает дополнительную информацию, полезную клиенту: состав займов, график платежей и др. Список займов содержит ключевую информацию о действиях.

На экране выбора ломбарда клиент может не только найти ближайшее отделение, узнать адрес, но и видеть время, оставшееся до закрытия. В карточке самого ломбарда предусмотрена галерея, помогающая найти вход в ломбард.

Highload-решения

В системе несколько миллионов «активных» займов, в среднем проводится 1 транзакция в минуту. Если произойдет сбой, например, из-за ошибки на стороне эквайринга, и сервер будет недоступен в течении 1 часа — это может привести к 60 судебным искам к компании. Важно не допустить ошибки и обеспечить возможность своевременной оплаты займов в любой ситуации.

Определили требования к серверной части, сценарии работы с большими данными, балансировки нагрузки и резервирования. Описали сценарии и механику для межсистемного взаимодействия с учетом требований к безопасности и устойчивости системы. Приложение успешно выдерживает нагрузки в пиковые моменты осуществления транзакций.highload-решения

Результаты

Разработали удобный и надежный сайт сети ломбардов. За год с момента запуска системы не было потеряно ни одной транзакции. В процессе эксплуатации добавлены несколько дополнительных сценариев для увеличения производительности и обеспечения устойчивости системы. Количество клиентов, получивших неактуальную информацию, сведено к нулю. Система успешно выполняет задачи клиента.

После запуска второй версии веб-приложения у пользователей появилась возможность приобретать не выкупленные вещи. Создан полноценный интернет-магазин.


Координационный
совет SPECIA
Санкт-Петербург,
8-я Красноармейская ул., д.10