Introduction
Le multi-tenant, c'est avant tout une question de frontières. Chaque requête porte une identité de site, et chaque couche doit la respecter — sans laisser fuiter les données d'une marque vers une autre.
Résoudre le tenant
Nous résolvons un site depuis son domaine via le registre du plan de contrôle, puis nous le mappons à un sales channel Medusa. L'en-tête x-site-id n'est jamais digne de confiance côté client — le périmètre est appliqué côté serveur sur chaque route.
Un BFF typé avec Eden
La boutique dialogue avec un BFF ElysiaJS via Eden, partageant les types de requête et de réponse de bout en bout. Les moteurs (Medusa, Convex) sont derrière le BFF et se dégradent proprement si l'un tombe.
À voir en action
Vous préférez la vidéo ? ▶ Regarder la démo
Construit sur Bun + ElysiaJS, servi via Convex. Vos questions sont les bienvenues en commentaire.