Sincronização de dados em segundo plano para aplicativos móveis

Estamos criando uma API e um aplicativo móvel sobre um banco de dados que possui algumas centenas de milhares de registros na tabela principal de interesse.

Nosso desenvolvedor de dispositivos móveis está se esforçando bastante para pré-carregar o aplicativo com a tabela completa em um banco de dados local e depois ter um serviço que o telefone pode sincronizar com as alterações de umupdated_at coluna.

Embora isso possa definitivamente aumentar o desempenho do aplicativo, ele deve procurar em uma loja local, mas estou preocupado que isso crie muita carga no servidor à medida que adquirimos mais clientes.

Alguma outra pessoa já lidou com isso? É uma boa ideia, má ideia? Você pode compartilhar algumas idéias e links?

questionAnswers(2)

yourAnswerToTheQuestion