Workspace Digital Awards — приём заявок открыт! Успейте номинироваться по самой низкой цене. Повышение цен с 1 октября.
Новамайнд
Автоматизированная платформа и Highload-система стриминга и live-вещания
Новамайнд
#Разработка программного обеспечения#Администрирование серверов#ИИ и нейросети

Автоматизированная платформа и Highload-система стриминга и live-вещания

24 
Новамайнд Россия, Владивосток
Поделиться: 0 0 0
Бюджет

1 000 000

Сфера

Информационные технологии и интернет

Сдано

Февраль 2025

Задача

Спроектировать и разработать отказоустойчивую Highload-платформу для автоматизации процессов стриминга и live-вещания. Требовалось создать архитектуру бэкенда, способную параллельно и без задержек обрабатывать потоковые данные в реальном времени, реализовать кроссплатформенный десктопный клиент с аппаратным ускорением для управления трансляциями и настроить автоматическое развертывание в изолированных облачных средах.

Решение

Проект реализован в рамках соглашения о конфиденциальности (NDA) в формате обезличенного кейса. В ходе разработки были успешно решены следующие инженерные задачи:

1. Архитектура бэкенда и очередей:

Разработано масштабируемое серверное ядро на NestJS. Внедрение брокера сообщений RabbitMQ в связке с очередями Redis и BullMQ позволило организовать стабильную асинхронную обработку потоковых событий live-вещания и распределение задач при пиковых нагрузках.

2. Десктопное приложение управления:

Разработан кроссплатформенный клиент на базе Electron JS. Использование встроенного графического движка с аппаратным 2D-ускорением обеспечило плавную real-time визуализацию состояния стримов и передачу телеметрии вещания с ультранизкой задержкой.

3. Фронтенд и интерфейсы:

Созданы реактивные панели управления (Dashboards) на базе Next.js и Shadcn UI. Благодаря оптимизации рендеринга на React, конечные пользователи получили отзывчивый интерфейс для мониторинга live-потоков.

4. DevOps и контейнеризация:

Обеспечена строгая согласованность данных в PostgreSQL с автоматическим накатыванием миграций через Prisma/TypeORM внутри конвейера CI/CD. Вся инфраструктура контейнеризирована с помощью Docker и развернута в облачных кластерах AWS и Digital Ocean для изоляции критически важных процессов вещания.

Результат

1. Разработана и успешно запущена отказоустойчивая Highload-платформа автоматизации live-вещания на базе NestJS с высокими показателями доступности инфраструктуры.

2. Внедрена распределенная система очередей (RabbitMQ, Redis, BullMQ), что позволило полностью ликвидировать задержки при обработке потоковых событий стриминга во время пиковых нагрузок.

3. Создано кроссплатформенное десктопное приложение на Electron JS с аппаратным 2D-ускорением для плавной real-time визуализации телеметрии вещания с ультранизкой задержкой.

4. Реализованы отзывчивые реактивные панели управления (Dashboards) на Next.js и Shadcn UI для мгновенного мониторинга live-потоков на стороне пользователя.

5. Инфраструктура полностью контейнеризирована с помощью Docker и развернута в облачных кластерах AWS и Digital Ocean с автоматическим деплоем и миграциями в CI/CD-конвейере.


Стек технологий

  • JavaScript JavaScript Язык программирования
  • Python Python Язык программирования
  • TypeScript TypeScript Язык программирования
  • Next.js Next.js Фреймворк/библиотека
  • Nest Nest Фреймворк/библиотека
  • React.js React.js Фреймворк/библиотека
  • PostgreSQL PostgreSQL База данных
  • Redis Redis База данных

Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Новамайнд с удовольствием обсудит вашу задачу

Оставить заявку