La réplication est activée par l'association de BackingMaps à un groupe de mappes.
Un groupe de mappes est un ensemble de mappes catégorisées par partition-key. Cette partition-key est dérivée de la clé des mappes individuelles par une opération consistant à prendre son hachage modulo le nombre de partitions. Si un groupe de mappes au sein du groupe de mappes a une partition-key X, ces mappes seront stockées dans une partition X correspondante dans la grille de données. Si un autre groupe possède une partition-key Y, toutes les mappes seront stockées dans la partition Y, et ainsi de suite. En outre, les données contenues dans les mappes sont répliquées en fonction des règles définies dans le groupe de mappes qui est utilisé uniquement pour les topologies réparties eXtreme Scale (inutile pour les instances locales).
Voir Partitionnement pour plus de détails.
Les groupes de mappes sont affectés du nombre de partitions qu'ils auront et possèdent une stratégie de réplication. La configuration de la réplication de groupes de mappes identifie simplement le nombre de fragments de réplique synchrone et asynchrone qu'un groupe de mappes doit avoir en plus du fragment primaire. Par exemple, s'il doit exister 1 réplique synchrone et 1 réplique asynchrone, tous les BackingMaps affectés au groupe de mappes auront chacun un fragment de réplique distribué automatiquement dans le groupe des conteneurs disponibles pour eXtreme Scale. La configuration de la réplication peut également permettre aux clients de lire les données depuis les serveurs répliqués de manière synchrone. Cela peut étaler la charge des demandes de lecture sur d'autres serveurs de la grille eXtreme Scale. La réplication a un impact sur le modèle de modèle de programmation lorsqu'on précharge les mappes de sauvegarde.