Un système de permissions
1 / 6 · ≈ 15 min restantes
Le problème
Lina est designer dans une entreprise qui utilise un outil de gestion de projets. Elle fait partie de l’équipe « Brand », qui est elle-même dans l’équipe « Marketing ». Marketing peut modifier le projet « Spring launch ». Lina ouvre un fichier de ce projet et clique sur Modifier.
Avant d’ouvrir l’éditeur, l’outil doit répondre à une question : Lina peut-elle modifier ce fichier ? La réponse dépend du fichier, de son projet, de deux équipes imbriquées et de la liste des admins de son entreprise.
Chaque appel d’API pose cette question, souvent plusieurs fois. Si une réponse prend 20 ms, une page qui liste 50 fichiers passe une seconde rien qu’en permissions.