Introducción
La multitenencia trata sobre todo de fronteras. Cada petición lleva una identidad de sitio y cada capa debe respetarla, sin filtrar los datos de una marca a otra.
Resolver el inquilino
Resolvemos un sitio desde su dominio mediante el registro del plano de control y lo asignamos a un canal de venta de Medusa. La cabecera x-site-id nunca se confía desde el cliente: el alcance se aplica en el servidor en cada ruta.
Un BFF tipado con Eden
La tienda habla con un BFF de ElysiaJS mediante Eden, compartiendo los tipos de petición y respuesta de extremo a extremo. Los motores (Medusa, Convex) están tras el BFF y se degradan con elegancia si uno falla.
Míralo en acción
¿Prefieres el vídeo? ▶ Ver el tutorial
Construido sobre Bun + ElysiaJS, servido a través de Convex. Tus preguntas son bienvenidas en los comentarios.