2010/1/12 Jose Luis Diaz > 2010/1/12 Jose Luis Diaz
> [...] Despues bajo la premisa de que, lo que > necesitas mover son datos y no código (que es a lo que esta orientado > continuios integration), se me ocurre que lo que necesita es a decir > verdad es un feature de una de las aplicaciones web que tenemos donde > trabajo. Básicamente las modificaciones se hacen en un contexto > offline y luego mediante un mecanismo controlado por el algún usuario > pasen a un contexto online. También esto puede ser automatico a decir > verdad. > Según entiendo lo que necesitas es incorporar algo más de > funcionalidad a la aplicación web que estan usando. Al menos se me > ocurren 2 caminos: > Es común alguno de estos esquemas que propone José ... > > 1- Si la aplicación *realmente* tiene que estar separada, es decir que > el servidor fisico donde se ejecuta contexto offline sea distinto del > contexto online, búscaria alguna manera de pasar estas actualización > utilizando algún mecanismo de RPC (desde XML::RPC hasta REST, > dependiendo del caso). Tener el control de lo que se paso y de lo que > falta pasar me parece fundamental. > Tu sitio online puede incluso no usar MySQL, podés emplear algo más básico como una "exportación estática" del sitio, algo así como bajar el contenido del sitio offline a ficheros y servirlo la mayor parte estáticamente (como usar HTTPTrack u otro crawler), o como sugiere José algo mas específico como importar contenido con XMLRPC o REST; en cualquiera de los casos tenés que incorporar un mecanismo de "publicación" desde el offline al online que es bastante "automatizable". > 2- Si la aplicación puede estar consolidada en un solo servidor, > intentaría agregar este feature directamente en el modelo de datos de > la aplicación. > > Intentanto pensar en un escenario más simple, es decir, replicar las > fotos vía un mirror de FTP y anclar las DBs via master-slave la única > duda es que me que los mecanismos de replicación online de MySQL > estan buenos siempre y cuando la red que los soporte sea confiable. > Si vas a usar MySQL para tu sitio online entonces usar un esquema Master-Slave resulta bastante beneficioso y automático. saludos, --p _______________________________________________ Lugro mailing list [email protected] http://lugro.org.ar/mailman/listinfo/lugro
