Case em produção
Hospital Sírio-Libanês
Plataforma de hospitalidade digital com backend em Go, integração com o Tasy e aplicativo Android TV. Mais de 20 milhões de requisições por mês.
- Responsabilidade
- Backend, cloud e liderança técnica
- Organização
- Hospital Sírio-Libanês
- Período
- 2024
Evidências de produção
- Requisições por mês
- 20M
- Volume de requisições do backend em produção.
- Resposta média da API
- 6ms
- Média do backend; não representa a latência da experiência completa.
- Acerto no cache
- 92%
- Taxa de acerto observada no Redis.
Contexto do projeto
Projetei e implementei a plataforma que leva informações e conteúdo às TVs dos quartos do Hospital Sírio-Libanês. Fui responsável pelo backend, pela infraestrutura no GCP e pelo aplicativo nativo, integrando o sistema Tasy e a reprodução de conteúdo protegido por Widevine DRM.
Desafio
Conectar informações do sistema hospitalar, streaming protegido e uma interface para TV em uma operação confiável. O backend precisava responder com baixa latência, enquanto a aplicação atendia às particularidades do Android TV e da integração com o Tasy.
Arquitetura e solução
Implementei o backend em Go com Fiber, PostgreSQL para persistência e Redis para cache. A execução no Cloud Run permitiu escalar os serviços sem administrar servidores. No Android TV, usei Kotlin, Jetpack Compose e Media3, com Widevine para proteção de conteúdo. Prometheus deu suporte ao monitoramento da operação.
- Aplicativo
- Kotlin · Jetpack Compose · Media3 · Widevine
- Backend e dados
- Go / Fiber · Tasy · PostgreSQL · Redis
- Operação
- GCP · Cloud Run · Prometheus
Decisões de engenharia
- Usar Go e Fiber no backend para atender ao volume de requisições com baixa latência.
- Introduzir Redis como camada de cache para reduzir acessos ao PostgreSQL. Em produção, a taxa de acerto chegou a 92%.
- Executar os serviços no Cloud Run para obter escalabilidade automática sem assumir a administração dos servidores.
- Integrar Media3 e Widevine ao aplicativo nativo para conciliar reprodução de vídeo e proteção de conteúdo.
- Incluir métricas e alertas com Prometheus na operação, permitindo acompanhar o comportamento do backend em produção.
Minha atuação
Assumi a implementação do backend, da infraestrutura cloud e do aplicativo Android TV, além da liderança técnica. Defini a arquitetura, os padrões de código e o monitoramento, acompanhando a integração entre os serviços e a experiência na TV.
Resultados
O backend passou a atender mais de 20 milhões de requisições mensais, com resposta média de 6 ms e 92% de acerto no cache. A plataforma reuniu informações hospitalares e entretenimento em uma única experiência nas TVs dos quartos.
- Backend em produção com resposta média de 6 ms.
- Cache Redis com 92% de acerto, reduzindo acessos ao banco de dados.
- Integração entre Tasy, serviços cloud e aplicativo Android TV com conteúdo protegido.
Aprendizados
- Confiabilidade depende de decisões em todas as camadas, da integração com o sistema hospitalar à reprodução na TV.
- Observar o sistema em produção é parte da implementação. Métricas e alertas precisam acompanhar a evolução dos serviços.
- A integração com o Tasy exige documentação clara dos contratos e dos comportamentos esperados entre os sistemas.
Tecnologias e plataforma
- Go
- Fiber
- PostgreSQL
- Redis
- GCP
- Cloud Run
- Prometheus
- Kotlin
- Jetpack Compose
- Media3
- Widevine DRM
- Tasy




