SV Saulo Vieira Staff Engineer
Todos os artigos

22 de julho de 2026 · 7 min de leitura

Quando o problema não é a chamada, é a responsabilidade

Rearquitetura da atualização de dados em um app offline-first com milhões de registros locais: de mais de dez minutos para menos de um minuto.

Aplicações offline-first podem manter milhões de registros locais. Para empresas com uso intensivo, muitas customizações ou perfis administrativos amplos, a atualização completa da base fica caríssima — para o aplicativo, para a API e, principalmente, para o usuário que espera.

Otimizar não era suficiente

A tentação é acelerar o endpoint. A pergunta melhor é: quem deveria fazer esse trabalho? A partir da fundação criada no redesenho da sincronização, revisamos com os times a forma de obtenção e processamento dos dados: modernização do backend, revisão dos contratos e adoção de um modelo incremental que reduziu reconstruções completas.

Reposicionar responsabilidades entre aplicativo e servidor rende mais que qualquer micro-otimização.

Resultado

Atualizações completas que ultrapassavam dez minutos passaram a terminar em menos de um minuto — redução superior a 90%. As execuções seguintes passaram a ocorrer em segundos. E, mais importante, ficou uma base reutilizável para as evoluções seguintes.