Considere los puntos siguientes cuando decida si desea utilizar topologías de réplica multimaestro y cómo utilizarlas.
- Requisitos de conjunto de correlaciones
Los conjuntos de correlaciones deben tener las características siguientes para replicar cambios en todos los enlaces del dominio de servicio de catálogo:
- El nombre de ObjectGrid y el nombre de conjunto de correlaciones de un dominio de servicio de catálogo deben coincidir con el nombre de ObjectGrid y el nombre de conjunto de correlaciones de otros dominios de servicio de catálogo. Por ejemplo, el ObjectGrid "og1" y el conjunto de correlaciones "ms1" deben estar configurados en el dominio de servicio de catálogo A y el dominio de servicio de catálogo
B para replicar los datos del conjunto de correlaciones entre los dominios de servicio de catálogo.
- Es una cuadrícula de datos FIXED_PARTITION. Las cuadrículas de datos PER_CONTAINER no se pueden replicar.
- Tiene el mismo número de particiones en cada dominio de servicio de catálogo.
El conjunto de correlaciones podría tener o no el mismo número y los mismos tipos de réplicas.
- Tiene los mismos tipos de datos que se están replicando en cada dominio de servicio de catálogo.
- Contiene las mismas correlaciones y plantillas de correlación dinámica en cada uno de los dominios de servicio de catálogo.
- No utiliza el gestor de entidades. Un conjunto de correlaciones que contiene una correlación de entidades no se replica en todos los dominios de servicio de catálogo.
- No utiliza el soporte de almacenamiento en memoria caché de grabación diferida. Un conjunto de correlaciones que contiene una correlación que está configurada con soporte de grabación diferida no se replica en todos los dominios de servicio de catálogo.
Los conjuntos de correlaciones con las características anteriores empiezan la réplica una vez que se han iniciado los dominios de servicio de catálogo en la topología.
- Cargadores de clases con varios dominios de servicio de catálogo
Los dominios de servicio de catálogo deben tener acceso a todas las clases utilizadas como claves y valores. Todas las dependencias se deben reflejar en todas las vías de acceso de clases para máquinas virtuales Java (JVM) de contenedor de cuadrícula de datos para todos los dominios.
Si un plug-in CollisionArbiter recupera el valor para una entrada de memoria caché, las clases para los valores deben estar presentes para el dominio que inicia el árbitro.