Техническая поддержка системы лояльности
О системе
Система позволяет пассажирам, принимающим участие в программе лояльности нашего клиента,
накапливать премиальные баллы за произведенные поездки с возможностью потратить их на новые поездки.
Программой лояльности ежедневно пользуются несколько тысяч пользователей, еженедельно производится несколько миллионов записей в базу данных. Система имеет много сложных информационных связей с другими системами клиента. Система накапливает и управляет большим количеством разнообразных данных, в ней реализованы сложные алгоритмы начислений и списаний.
Задача
У Клиента накопилось большое количество задач по существенному улучшению стабильности работы и доступности системы, улучшению качества кода, планов по развитию функциональности:
- происходило более 60 инцидентов в месяц;
- случалось более 2 крупных аварийных отказов, более 100 минут недоступности в месяц;
- развитие системы не производилось.
Решение
Предварительным этапом в подготовке к приемке системы в техническую поддержку стало проведение аудита и разработка эксплуатационной и технической документации.
Следующим шагом по стабилизации системы стало внедрение мониторинга. Это позволило определить проблемные элементы действующей системы и приступить к их исправлению. Выпуск ряда патчей по выявленным дефектам позволило стабилизировать работу системы, существенно снизить аварийность.
Еще одним направлением работ по стабилизации системы явилось разработка и внедрение процедур и регламентов взаимодействия между внутренними подразделениями и подрядчиками Клиента.
В течение всего периода поддержки наша команда накапливала знания и информацию о системе с помощью мониторинга поведения системы и анализа обращений пользователей программы лояльности. Это позволило проактивно решать проблемы и работать над оптимизацией производительности.
Решение дефектов освободило ресурсы и дало толчок для продолжения развития системы. И к настоящему моменту система была радикально преобразована: стала более гибкой, внутренняя архитектура решения была кардинально переработана.
Статистика проекта
- Размер команды: 5 специалистов;
- Количество обращений/месяц: снижение с 60 до 20 шт.;
- Количество аварий/месяц: 0;
- Доступность системы: 99,9%;
- Полное соответствие согласованным SLA и KPIю
Технологии
- Code: Java, HTML/CSS;
- Tools: GitLab, Zabbix;
- Platforms: Spring framework, Oracle DB.
Откатегоризовано как: Новости проектов