/ / ¿Replicación a un servidor redundante con Rails? - Ruby-on-Rails, ruby, postgresql, replicación, activeresource

¿Replicación a un servidor redundante con Rails? - Ruby-on-Rails, ruby, postgresql, replicación, activeresource

Estoy trabajando en una aplicación web Ruby on Rails / PostgreSQLque un dispositivo móvil se comunica con. El dispositivo móvil tiene la capacidad de publicar en un servidor primario y un servidor secundario geográficamente redundante al mismo tiempo. Me gustaría replicar mis datos de usuario y perfil del servidor primario al servidor secundario de forma instantánea. ¿Es ActiveResource la opción preferida para esto? ¿Esto se hace mejor a nivel de Rails o PostgreSQL? Estoy totalmente abierto a cualquier idea para hacer que este mantenimiento sea lo más confiable y bajo posible.

Gracias chirag

Respuestas

1 para la respuesta № 1

Yo recomendaría hacerlo en el nivel PostgreSQL,Con algo como Bucardo o Slony. Si lo hace a nivel de Rieles, se romperá tan pronto como tenga una única modificación hecha que no pase por los rieles. Es posible que no tenga eso hoy, pero diseñar la posibilidad de tenerlo en el futuro es muy corto -de vista normal.


1 para la respuesta № 2

Tienes que hacer la replicación a nivel de MySQL. Es decir, cree una base de datos maestra y varios esclavos (solo lectura) y tenga MySQL para hacer su trabajo (sincronización)

Para que los rieles funcionen con este entorno replicado, sugiero usar mi_replicación complemento que ayuda a cambiar la conexión de la base de datos a uno de los esclavos en tiempo de ejecución

https://github.com/minhnghivn/my_replication