¡Esta es una revisión vieja del documento!
A continuación el diagrama de despliegue de SIMO
SIMO utiliza un despliegue en Cluster para atender la alta concurrencia de usuarios, en este esquema hay alta disponibilidad en dos niveles:
A nivel del servidor de aplicaciones (Tomcat) con los servidores Tucano, los cuales son balanceados por el firewall y no se usa sincronización entre ellos al ser SIMO una aplicación Stateless y manejarse sesiones pegadizas en el servidor.
A nivel de base de datos usando
PgPool como balanceador y streaming replication para sincronizar las bases de datos, esta forma de replicación es master - slave con solo un posible servidor master
El cluster puede ampliarse tanto en servidores de aplicaciones como en bases de datos pero se debe tener en cuenta que el costo de replicación aumenta a medida que se añaden nodos de base de datos.
Nótese que
Cada módulo SIMO (ciudadano, OPEC, IES) tiene un cluster similar, ciudadano 14 tucanos y 4 chamis, opec 1 tucano y los mismos 4 chamis, IES 2 tucanos y 2 chamis (1 compartido que es el master)
A nivel de configuración la principal diferencia es que ciudadano y OPEC tienen búsquedas Lucene pero IES no