Caso en producción
Hospital Sírio-Libanês
Plataforma de hospitalidad digital con backend en Go, integración con Tasy y aplicación Android TV. Más de 20 millones de solicitudes al mes.
- Responsabilidad
- Backend, cloud y liderazgo técnico
- Organización
- Hospital Sírio-Libanês
- Período
- 2024
Evidencias de producción
- Solicitudes al mes
- 20M
- Volumen de solicitudes del backend en producción.
- Respuesta media de la API
- 6ms
- Media del backend; no representa la latencia de toda la experiencia.
- Aciertos en caché
- 92%
- Tasa de aciertos observada en Redis.
Contexto del proyecto
Diseñé e implementé la plataforma que lleva información y contenido a las televisiones de las habitaciones del Hospital Sírio-Libanês. Fui responsable del backend, la infraestructura en GCP y la aplicación nativa, integrando Tasy y la reproducción protegida por Widevine DRM.
Desafío
Conectar información del sistema hospitalario, streaming protegido y una interfaz de TV en una operación fiable. El backend necesitaba responder con baja latencia, mientras la aplicación debía atender las particularidades de Android TV y de la integración con Tasy.
Arquitectura y solución
Implementé el backend en Go con Fiber, PostgreSQL para persistencia y Redis para caché. Cloud Run permitió escalar los servicios sin administrar servidores. En Android TV utilicé Kotlin, Jetpack Compose y Media3, con Widevine para proteger el contenido. Prometheus dio soporte al monitoreo de la operación.
- Aplicación
- Kotlin · Jetpack Compose · Media3 · Widevine
- Backend y datos
- Go / Fiber · Tasy · PostgreSQL · Redis
- Operación
- GCP · Cloud Run · Prometheus
Decisiones de ingeniería
- Usar Go y Fiber para atender el volumen de solicitudes con baja latencia en el backend.
- Introducir Redis como caché para reducir accesos a PostgreSQL. La tasa de aciertos en producción alcanzó el 92%.
- Ejecutar los servicios en Cloud Run para obtener escalado automático sin administrar servidores.
- Integrar Media3 y Widevine en la aplicación nativa para combinar reproducción de vídeo y protección del contenido.
- Incluir métricas y alertas con Prometheus para observar el comportamiento del backend en producción.
Mi actuación
Implementé el backend, la infraestructura cloud y la aplicación Android TV, además de asumir el liderazgo técnico. Definí la arquitectura, los estándares de código y el monitoreo, acompañando la integración entre los servicios y la experiencia en TV.
Resultados
El backend atendió más de 20 millones de solicitudes mensuales, con una respuesta media de 6 ms y un 92% de aciertos en caché. La plataforma reunió información hospitalaria y entretenimiento en una sola experiencia en las televisiones de las habitaciones.
- Backend en producción con respuesta media de 6 ms.
- Caché Redis con un 92% de aciertos, reduciendo accesos a la base de datos.
- Integración entre Tasy, servicios cloud y aplicación Android TV con contenido protegido.
Aprendizajes
- La fiabilidad depende de decisiones en todas las capas, desde la integración hospitalaria hasta la reproducción en TV.
- La observabilidad en producción forma parte de la implementación. Las métricas y alertas deben evolucionar con los servicios.
- La integración con Tasy exige documentar con claridad los contratos y los comportamientos esperados entre sistemas.
Tecnologías y plataforma
- Go
- Fiber
- PostgreSQL
- Redis
- GCP
- Cloud Run
- Prometheus
- Kotlin
- Jetpack Compose
- Media3
- Widevine DRM
- Tasy




