Engenharia de Confiabilidade

Posts sobre Engenharia de Confiabilidade

  • 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.