Цифровое подразделение телеком-компании — РостДжоб

Цифровое подразделение телеком-компании

2 года 20 специалистов

TELUS Digital

--------------------

О проекте

———————

Проблема

Заказчик обратился с рядом проблем / потребностей:

  • Устаревшая монолитная архитектура замедляла развитие платформы и внедрение новых функций.
  • Частые простои и сбои в работе системы вызывали недовольство у клиентов.
  • Безопасность данных не соответствовала современным стандартам, что увеличивало риски для бизнеса.
  • Отсутствие развитой системы аналитики мешало принимать обоснованные управленческие решения и оперативно реагировать на изменения рынка.

Задача

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

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

Технологии

Ruby, Ruby on Rails, PostgreSQL, Redis, Kafka, ClickHouse, Docker, Kubernetes, AWS

Решение

Система была полностью перестроена на микросервисную архитектуру с использованием Ruby и фреймворка Ruby on Rails, что позволило выделить отдельные сервисы для управления пользователями, управления подписками и аналитики.

  • Разработан сервис управления пользователями на Ruby on Rails, обеспечивающий централизованное хранение, обработку и аутентификацию данных клиентов.
  • Внедрён сервис управления подписками, который автоматизировал процессы оформления, продления и контроля статусов подписок, а также интеграцию с платёжными системами.
  • Реализован аналитический сервис на базе ClickHouse, предоставляющий детальную аналитику в реальном времени и инструменты для построения отчётов и мониторинга ключевых показателей.
  • Для надёжного и высокопроизводительного обмена данными между микросервисами внедрена система асинхронного взаимодействия на базе Kafka, что обеспечило масштабируемость и устойчивость платформы.
  • Все сервисы контейнеризированы с помощью Docker и развернуты в Kubernetes-кластере, что значительно ускорило процессы деплоя, масштабирования и обновления системы.
  • Внедрена система мониторинга и логирования, позволяющая отслеживать состояние сервисов, быстро выявлять и устранять возможные инциденты.

Достигнутые результаты

icon-winner

Сервис стал стабильнее

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

Ответим на любые вопросы