La mia organizzazione ha studiato come distribuire geograficamente i nostri server mantenendo aggiornati i backup e ripartendo idealmente il carico.
La cosa iniziale che ho in mente è Rails su MySQL. Il tasso di scrittura non è troppo elevato (articoli / commenti vengono lasciati a meno di 1 al minuto, sebbene alcuni abbiano allegati multimediali di grandi dimensioni).
Così,
- la replica di MySQL funziona bene su reti geografiche?
- La connessione (o un server slave) in corso significa che è necessario un intervento manuale (quando i due server possono parlare di nuovo tra loro) o il ripristino è automatico?
- Se il master scompare, cosa è necessario per trasformare uno slave in un master? Ci sono script / strumenti standard per aiutare a gestirlo?
- Qualche altro gotchas ecc.?