Considere os seguintes problemas ao decidir se e como usar as topologias de replicação
multimestre.
- Requisitos do conjunto de mapa
Os conjuntos de mapa devem ter as seguintes características para replicar as mudanças nos links de domínio do serviço de catálogo:
- O nome do ObjectGrid e o nome do conjunto de mapas dentro de um domínio do serviço de catálogo devem corresponder ao nome do ObjectGrid e ao nome do conjunto de mapas de outros domínios de serviço de catálogo. Por exemplo, o ObjectGrid "og1" e o conjunto de mapas "ms1" devem ser configurados no domínio do serviço de catálogo A e no domínio do serviço de catálogo B para replicar os dados no conjunto de mapas entre os domínios do serviço de catálogo.
- Ser uma grade de dados FIXED_PARTITION. As grades de dados PER_CONTAINER não podem ser replicadas.
- Ter o mesmo número de partições em cada domínio do serviço de catálogo.
O conjunto de mapa pode ou não ter o mesmo número e tipos de réplicas.
- Ter os mesmos tipos de dados sendo replicados em cada domínio do serviço de catálogo.
- Contém os mesmos mapas e modelos de mapas dinâmicos em cada domínio do serviço de catálogo.
- Não usar o gerenciador de entidades. Um conjunto de mapas contendo um mapa de entidade não é replicado entre os domínios do serviço de catálogo.
- Não usar o suporte de armazenamento em cache write-behind. Um conjunto de mapas contendo um
mapa configurado com o suporte write-behind não é replicado entre os
domínios de serviço de catálogo.
Quaisquer conjuntos de mapas com as características anteriores começam a serem replicados depois que os domínios do serviço de catálogo na topologia forem iniciados.
- Carregadores de classe com diversos domínios do serviço de catálogo
Os domínios do serviço de catálogo devem ter acesso a todas as classes que são usadas como chaves e valores. Todas as dependências devem ser refletidas em todos os caminhos da classe para as Java virtual machine do contêiner da grade para todos os domínios.
Se um plug-in CollisionArbiter recuperar o valor para uma entrada de cache, as classes para os valores deverão estar presentes para o domínio que está iniciando o mecanismo de resolução de conflitos.