Tessera
Une plateforme de contenu multi-locataire
Une surface de création repose sur un modèle de document, et ce que manipule un éditeur n'est pas ce que reçoit finalement un navigateur. Dès que la plateforme est multi-locataire, le même écart se rouvre dans les permissions, les domaines et la facturation, et chacun doit se refermer dans le schéma plutôt que dans une requête que quelqu'un a pensé à écrire.
Ce qu'il a exigé
- Un modèle de blocs sur lequel l'éditeur et le moteur de rendu ne peuvent pas diverger
- Chaque enregistrement récupérable, et pas seulement le dernier
- Des permissions décidées à un seul endroit plutôt que vérifiées à chaque point d'appel
- Une isolation des locataires qu'une clause WHERE oubliée ne peut pas mettre en défaut