Upload de Vídeos Massivos em Redes Rurais Instáveis
1 Sept 2023
2 min read
O Desafio Comercial
O portal da Agrotech VBOI era inteiramente suportado pela capacidade do usuário (pecuarista atuando longe nos extremos rurais com internet limitadíssima) conseguir subir vídeos extensos dos animais na plataforma.
A taxa nativa de abstenção da plataforma beirava colossais 50% causados pela queda na conexão do 3G impedindo o streaming de +300 Megabytes do rolo da câmera na primeira tentativa. Sem indicação visual e num processo puramente síncrono frágil, as vendas em marketplace derretiam.
As Soluções Implementadas
- Segmentação Particionada e Retry Backoff: Reescrevi o comportamento de upload não confiando no HTTP simples. O arquivo foi fatiado rigorosamente em “Chunks” e enviado particionado pro Bucket S3 da Amazon. Usou-se Exponential Backoff de Retry em blocos fracassados de tráfego, blindando a API contra encerramentos.
- Controle de Compressão Local: Utilizei codificações FFMPEG internas no dispositivo reduzindo assombrosamente os bits de 300MB pré-iniciando o envio ao ar.
- State Machine de UX em Tempo Real: Produzi barras de estados de andamento visuais não-bloqueantes. Conseguiam informar precisamente aos agricultores quando paradas repentinas causavam os re-envios e reconectavam os componentes sob aviso intuitivo da UI.
O Impacto
Mudei a confiabilidade de envio drásticamente atingindo ~95% de Hit Success Rate (Taxa de uploads não fracassados na tela). A redução radical no tamanho dos vídeos pré-compilados diminuiu a transferência de 5 minutos inteiros para escassos ~60 segundos, desinflando as fricções de abandono e crescendo severamente as conversões do GMV dos vendedores do gado VBOI.
Gostou do que leu?
Vamos conversar sobre como posso ajudar no seu projeto.