/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Resguardar Datos

 
      Índice del Foro elrincondelc.com -> PHP
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
kammuz



Registrado: 16 Jun 2006
Mensajes: 200
Ubicación: aca a la vuelta

MensajePublicado: 03/06/2011 6:58 am
Título: Resguardar Datos

Buenas Gente!!!
De antemano pido disculpas si la pregunta parece tonta pero soy bicho de aplicaciones de escritorio y estoy haciendo una web.

El tema es el siguiente: tengo una aplicacion web php-mysql que es usada desde varias "sucursales", desgraciadamente el proveedor de internet es espantoso en cuanto a calidad de servicio brindado por ende internet se cae frecuentemente... (mínimo una vez al dia)...

Alguien seguramente ya ha pasado por esto y agradecería opciones o "pies" para luego investigar un poco.
Se me ocurre algo asi como comprobar la conexion a internet llamar a php y activar una db local..y luego al volver la conexion tratar de sincronizar db... o algo así.
Bueno desde ya agradezco sus ayudas.... abrazo!
Volver arriba
_Leo_



Registrado: 20 Oct 2005
Mensajes: 379
Ubicación: Buenos Aires, Argentina

MensajePublicado: 12/10/2011 1:15 pm
Título:

El problema es que si tu aplicación es web, y el cliente accede al servidor a través de internet, sin internet no hay manera de que funcione.

Excepto que pongas un servidor en cada sucursal, con su propia copia de la base y crees un mecanismo de sincronización.

Como sea, estás en presencia de la necesidad de un sistema distribuido. Y si tenés datos que necesitan estar sincronizados entre sucursales, es un trabajo muy complejo. Tendrías que definir qué datos requieren la sincronización absoluta, y dividir el sistema de forma que cuando no hay conexión una parte directamente no funcione.

Por ejemplo, si es un sistema de puntos de venta con un stock único y común a las sucursales. El sistema no podría hacer nada que altere el stock cuando no haya conexión. A menos que definas políticas previas para el uso del stock offline. Por ejemplo, que se pueda usar el 50% del sotck disponible de un producto siempre y cuando tenga al menos 40 unidades. Claro que estas políticas deben tener sentido para el negocio. E implican inevitablemente el riesgo de sobre vender.

Si bien lo de arriba es sólo un ejemplo, espero que te de una idea del problema que posiblemente enfrentás. Y de cómo analizarlo.

Una de las aplicaciones a las que hago mantenimiento está basada en PHP-MySQL con tres servidores (cada uno en un lugar distinto) y estos se sincronizan todas las noches entre sí. El mecanismo de sincronización en sí es un programa que realiza el trabajo de mezclar los datos. Todas las tablas del sistema tiene IDs con prefijos que indican en qué servidor se dio de alta el registro. El proceso no es simple.

Adicionalmente MySQL tiene su propio sistema de sincronización de bases. Que puede ser una alternativa si aplica a tus necesidades.
_________________
_Leo_
Daphne - administrador de tareas
Cine, tecnología, sociedad
Volver arriba
      Índice del Foro elrincondelc.com -> PHP
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com