- Publicado em
- Tempo de leitura
- 4 min de leitura
Observabilidade offline-first em um app mobile legado em Java
Em um app mobile legado em Java, implementei um pipeline de observabilidade offline-first que guarda localmente os logs das ações do usuário em uma fila com DAO e só os envia para uma API quando o aparelho está online. Os logs sobrevivem a reinicializações, são enviados em lotes de 50 a cada 3 minutos para reduzir o impacto na rede e na bateria, e funcionam como uma "stacktrace de ações do usuário" para reconstruir os fluxos que levam aos bugs. Junto com o Sentry, isso cria um sistema de duas camadas: as exceções e o histórico passo a passo do que o usuário fez logo antes do problema.