🏦Как команда СмартексСофт разработала платформу для клиентской поддержки для одного из российских банков
Основная задача заключалась в разработке удобного и инструмента для операторов службы поддержки, позволяющего быстро обрабатывать запросы клиентов.
⏰ Заказчику требовалась система, обеспечивающая коммуникацию в режиме реального времени без задержек, характерных для классических тикетных систем. Традиционные решения не позволяли достичь необходимой скорости обмена сообщениями и гибкости в управлении очередями операторов.
Мы выбрали микросервисную архитектуру с использованием WebSocket для мгновенного обмена сообщениями и внедрением механизмов очередей операторов и приоритезации клиентов.
1️⃣Первый этап: Были выделены сервис аутентификации и управления пользователями, сервис очередей и приоритезации клиентов, сервис чатов на базе WebSocket, а также сервис аналитики и отчетности.
2️⃣ Второй этап: Разработчики развернули RabbitMQ для маршрутизации сообщений между компонентами системы. Каждый микросервис был упакован в Docker-контейнер. QA-специалисты начали подготовку тестовых сценариев.
3️⃣ Третий этап: Команда реализовала механизм установки и поддержания постоянного соединения между клиентским приложением и сервером. Была обеспечена доставка сообщений с минимальной задержкой. Разработчики фронтенда начали интеграцию WebSocket-клиентов в интерфейсы на React и Vue 3.
4️⃣ Четвертый этап: Были разработаны алгоритмы распределения входящих запросов между операторами с учетом их текущей загрузки и компетенций.
5️⃣ Пятый этап: DevOps-инженеры настроили автоматическое развертывание, масштабирование и восстановление сервисов при сбоях. Был реализован механизм централизованного сбора логов и мониторинга состояния каждого микросервиса.
6️⃣ Шестой этап: Три QA-специалиста провели функциональное, нагрузочное и интеграционное тестирование всей платформы.
Особое внимание уделялось проверке стабильности WebSocket-соединений при высоких нагрузках и корректности работы механизмов очередей. После устранения выявленных замечаний платформа была введена в промышленную эксплуатацию.
✅Если вам тоже нужна платформа для службы поддержки, ознакомьтесь с нашим проектом и оставляйте заявку на сайте.