Все кейсы

Модуль телеметрии CU/DU для НТР: переход на масштабируемую архитектуру

Brief ·НТР ·2025

Разработали новую архитектуру модуля телеметрии CU/DU для платформы НТР, обеспечив масштабируемость, снижение задержек и устойчивость при пиковых нагрузках.

Открыть проект

Задача

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

Решение

Реализовали сервисный подход с разделением на приём, нормализацию, запись и API. Внедрили gRPC для внутренних взаимодействий, SCTP для надёжного приёма телеметрии и ClickHouse для хранения временных рядов. Обеспечили асинхронную обработку, идемпотентность, дедупликацию и обратную совместимость через слой адаптеров. Провели нагрузочное тестирование и поэтапную миграцию без простоев.

Результат

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

Ещё 35 кейсов в категории ИТ-компания → Разработка ПО