Orquestaci贸n de Streaming RTSP Distribuido con Autoescalado
La plataforma de vigilancia necesitaba un sistema fiable y escalable para gestionar cientos de flujos de c谩maras con gesti贸n autom谩tica del ciclo de vida, asegurando que los flujos est茅n disponibles bajo demanda sin desperdiciar recursos.
Discuta Su Proyecto
El Desaf铆o
La gesti贸n de la infraestructura de streaming para muchas c谩maras presentaba desaf铆os operativos:
- Aprovisionar manualmente servidores de streaming para cada c谩mara era insostenible
- Los flujos inactivos desperdiciaban recursos computacionales y ancho de banda
- La integraci贸n con Cloudflare y CDN requer铆a la conversi贸n de HLS desde RTSP
- Se necesitaba control de acceso por usuario para asegurar que los inquilinos solo vieran sus c谩maras
Nuestra Soluci贸n
Construimos una capa de orquestaci贸n que aprovisiona, monitoriza y limpia din谩micamente contenedores de streaming MediaMTX seg煤n la demanda.
Arquitectura
- API del Orquestador: Microservicio FastAPI para la gesti贸n del ciclo de vida de los flujos
- Motor de Contenedores: Aprovisionamiento de contenedores MediaMTX basado en Docker
- Autenticaci贸n: JWT de Supabase para el acceso a c谩maras por usuario
- Proxy de CDN: Cloudflare Workers para la entrega de HLS
- Monitorizaci贸n de Salud: Chequeos de salud peri贸dicos con recuperaci贸n autom谩tica
Gesti贸n del Ciclo de Vida
- Aprovisionamiento Bajo Demanda - Servidor de streaming creado cuando el usuario solicita una transmisi贸n de c谩mara
- Conversi贸n de RTSP a HLS - MediaMTX gestiona la conversi贸n de protocolo para la reproducci贸n en el navegador
- Monitorizaci贸n de Salud - Chequeos peri贸dicos aseguran la capacidad de respuesta del servidor
- Limpieza Autom谩tica - Servidores inactivos terminados despu茅s de un tiempo de espera configurable
- Recuperaci贸n - Servidores no saludables reiniciados autom谩ticamente
Caracter铆sticas Clave
- Acceso por Usuario - Cada inquilino ve solo sus c谩maras autorizadas
- Escalado Din谩mico - Contenedores iniciados y detenidos seg煤n la demanda de los espectadores
- Control de Calidad - Configuraci贸n de FPS (1-60) y resoluci贸n (baja/media/alta/ultra) por flujo
- API de Instant谩neas - Captura de fotogramas con precisi贸n de marca de tiempo de transmisiones en vivo
- Integraci贸n CDN - Proxy de Cloudflare Workers para la entrega global de HLS de baja latencia
- Almacenamiento en Cach茅 RTSP - Almacenamiento en cach茅 inteligente de los detalles de conexi贸n de la c谩mara para minimizar las llamadas a la API
Resultados
Stack Tecnol贸gico
caseStudyDetail.more Casos de Estudio
Explore m谩s de nuestras implementaciones t茅cnicas
Catant Plataforma de Gesti贸n de RRHH y Fuerza Laboral
Catant es una plataforma modular de gesti贸n de RRHH y fuerza laboral que ayuda a las empresas a gestionar empleados, n贸minas, asistencia y cumplimiento desde un 煤nico panel.
Kickly: Plataforma de Proyectos Impulsada por AI para Startups
Kickly es una plataforma de gesti贸n de proyectos impulsada por AI dise帽ada para startups, que combina automatizaci贸n inteligente de tareas, colaboraci贸n en equipo y seguimiento del progreso en tiempo real en un solo producto.
驴Listo para Transformar su Negocio?
Hablemos sobre c贸mo podemos aplicar soluciones similares a sus desaf铆os.