Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/10/2015, 11:04
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 3 meses
Puntos: 214
Respuesta: Base de datos local y en la nube al mismo tiempo

Saludo
Pues para eso, se me ocurre alguna de estas dos.

1. Hacer que la aplicación guarde en ambas bases de datos.

2. Hacer que la aplicación guarde en bd local,
y luego ya sea manual o automáticamente,
se realice la replicación de la bd.

Para la primera opción, se tendría que controlar en la aplicación
que sí no hay conexión hacía una u otra bd, igual siga
en el proceso sí se están ingresando varios registros por ej,
puede ser que esté insertando 10 registros, quedaron 10 en local,
y solo 5 en local.

Obviamente, esto da el asunto posterior, y es sincronizar las faltantes,
en cuyo caso lo mejor sería implementar la segunda opción de una vez,
y por supuesto, que sea automática tanto mejor.

Se podría crear un script que sea el encargado de la replicación
de local a cloud, y que sea llamado cada que la persona quiera sincronizar,
o que corra cada cierto tiempo (1 hora, 2 horas, etc)

Una tercera opción es hacer un mixto, es decir, que la aplicación guarde
a ambas dbs, queden los registros totalmente en local y parcialmente en nube,
y que luego venga la tarea programada y haga el resto, esto haría que
la tarea demore menos pues ya muchos de los datos fueron enviados.

Claro, para esto habría que marcar los registros que ya están guardados en ambos lados, para que la tarea programada solo se ocupe de los registros que faltan por enviar.

Espero sirva las ideas.
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com