Кейс разработки системы
Сollection «g!colo»

Как мы увеличили количество операторов в системе
до 5 000 человек и помогли обрабатывать
более 40 000 000 клиентов ежедневно

Заказчик:

МФО «Mashang Consumer Finance» Вторая по величине МФО в КНР.
С 2015 года специализируется на выдаче кредитов.

на сегодня более 40 000 000 клиентов

Задача:

Разработать новую систему для работы с проблемными займами и гибкой настройкой стратегии взыскания.

Возможности старой системы:

Постоянно работало всего 200 операторов с продлением пользовательских лицензий

Задачи системы по подготовке данных для работы часто выполнялись только к обеду, не успевая обрабатывать необходимый объем данных

Система не масштабировалась и не имела возможности увеличения скорости работы

Требования к разработке новой системы:

Работа в системе нескольких тысяч человек без вложений в пользовательские лицензии

Безотказная и пунктуальная подготовка данных для работы пользователей в системе
Ежедневно к 9:00 все клиенты должны быть распределены между операторами. При помощи сформированных SMS сообщений и списков для обзвона

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

Для реализации проекта, было необходимо работать с конкретными требованиями

Увеличить производительность системы минимум в 5 раз

Добавить функционал по самостоятельной настройке логики

Настроить систему таким образом, чтобы она могла работать в облаке

Передать исходный код для дальнейшего самостоятельного владения

Первым делом наша команда провела бизнес-анализ у заказчика и составила детальные бизнес и техническую спецификации

Что было сделано

Разработали модули для работы операторов и адмнинистраторов системы

Настроили интеграции с внутренними системами заказчика

Применили гибкий подход на основе распределенной обработки данных

а именно, Kafka c её консьюмерами и продюсерами и нереляционная rockDB для вычисления промежуточных значений

Провели SIT/UAT и нагрузочное тестирование

Разработан и внедрен BPM-процессор

данный инструмент позволил бизнес-пользователям начать «самостоятельную» жизнь и настраивать логику процессов без привлечения IT-департамента. Это положительно сказалось на оперативности изменения системы.

Развернули систему на облачных серверах

- это позволило сократить затраты на администраторов, серверное и сетевое оборудование внутри компании-заказчика

С самого начала проекта были внедрены программисты Заказчика для наглядного обучения по работе с системой

На протяжении 3-х месяцев после запуска системы, мы поддерживали разработку на стороне Заказчика и проводили код-ревью

Новая система была внедрена за две недели до окончания срока лицензий старой системы!

Результат

Стремительный рост новых пользователей в системе

График роста пользователей
200

Старт системы

1 300

5 месяцев

4 000

1 год

5 000

2 года

Скорость обработки бизнес-данных уменьшилась с 5-ти часов до 1-го часа
На момент запуска количество обрабатываемых
записей выросло с 800 000 до 5 000 000

Незамысловатые расчеты показывают, что скорость системы была увеличена в 27 раз

Новая архитектура

Позволила распределить обработку бизнес-логики на нескольких серверах с меньшими характеристиками вместо одного дорогого космолёта

Система размещена в облаке

С возможностью увеличения количества серверов по запросу при возрастании нагрузки

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

Китайские коллеги не всегда прислушивались к нам. Например, мы не смогли их убедить использовать базу данных PostgreSQL, вместо нее нам пришлось включить привычную на китайском рынке MySQL, т.к заказчик имел опытв администрировании такого типа баз данных.

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

Команда проекта

Хотите также?

Сделаем действительно удобное
и функциональное приложение
для Вашего бизнеса

Подробное ТЗ по вашему проекту сделают наши специалисты

Оставьте свои
контакты

и мы свяжемся с вами через
10 минут для консультации
по вашей задаче

Согласие на обработку
персональных данных