Me toco una difícil, y que no sabia realmente como solucionar. Fue un trabajo muy fuerte en equipo:
- Daniel Palazzo (DBA) @palazzo_d http://danielpalazzo.com.ar/
- Lucas Szczuczko (sysadmin)
- Nicolas Samus (Sysadmin) @nikosamus
Lo que implementamos fue una solución con un frontend que balance carga y varios nodos backend con la aplicación. La aplicación se conecta a una base de datos (DB1) y por seguridad generamos dos replicas, en el mismo cluster y otro cluster (para no tener dependencia de ningun tipo). Como al empezar a tener mucho trafico se generaban demasiadas conexiones contra la base instalamos un pgPool para manejarlo de una manera mas eficiente.
Por ahora ahora la solución que buscamos es solo performance y seguridad de datos (¡que no se pierda nada!), próximamente buscamos alta disponibilidad.
Y que la fuerza nos acompañe, después les cuento como nos fue…
No se la banco!… la base volo por los aires. Y miren que si salio mal que nos dedicaron un meme.