Comment mes données sont-elles isolées de celles des autres clients ?
WorkAdventure est une plateforme multi-locataire. Les données de chaque client appartiennent à un monde, et la séparation est assurée à deux niveaux.
Dans la base de données, chaque table contenant des données d’un monde porte un identifiant de monde, et le filtre sur cet identifiant est appliqué automatiquement par la couche d’accès aux données plutôt que par chaque requête individuellement. Une requête ne peut pas oublier de se limiter à votre monde.
Les fichiers (cartes, ressources téléversées, enregistrements) sont stockés dans des espaces de stockage objet distincts, chacun accessible par son propre nom de domaine : un fichier d’un monde n’est donc jamais servi à l’adresse d’un autre monde.
Si une séparation logique ne suffit pas dans votre contexte, WorkAdventure peut aussi être auto-hébergé sur une infrastructure qui vous appartient entièrement (documentation en anglais).