Skip to Content
DécouvrirDécisions structurantes

Les 4 décisions structurantes

L’architecture et le modèle commercial de Duule Koode Cloud (DKC) reposent sur quatre choix structurants. Ces décisions ne doivent pas être déviées afin d’assurer l’évolution cohérente de la plateforme.


1. Isolation Hybride (Multi-tenancy)

Pour s’adapter à la taille de chaque client :

  • Pooled : Les petites boutiques partagent les mĂŞmes ressources d’infrastructure (bases de donnĂ©es PostgreSQL avec RLS, serveurs Web, cache Redis).
  • DĂ©diĂ© : Conçu pour les gros clients — base PostgreSQL et ressources isolĂ©es. Ce mode d’hĂ©bergement n’est pas encore en service ; le code est dĂ©jĂ  prĂŞt Ă  l’accueillir.

[!IMPORTANT] Principe directeur : Le code est toujours tenant-aware. L’infrastructure seule décide si un tenant est pooled ou dédié. Si un client grandit, il déménage ses données sans modification de code.


2. Codebase Unique & Entitlements Runtime

Aucune duplication ou divergence de code n’est tolérée entre les clients :

  • Tous les clients exĂ©cutent la mĂŞme codebase.
  • Une licence signĂ©e (Ed25519) contient les droits et limitations (entitlements).
  • Ă€ l’exĂ©cution, les fonctionnalitĂ©s et quotas sont dĂ©bloquĂ©s dynamiquement selon ces feature keys (gating backend et frontend).

3. White-label & Theming avancé

La personnalisation visuelle s’applique à chaud au runtime :

  • Les tokens de design (couleurs, rayons des bordures, polices) sont traduits en variables CSS injectĂ©es dans le DOM.
  • Des modèles de page (PDP, Home, Listing) et l’ordonnancement de blocs sont modifiĂ©s Ă  la volĂ©e depuis la console d’administration.
  • Noyri utilise simplement la configuration visuelle par dĂ©faut.

4. Modèle Business : Licence & Hébergement

BSIT gère l’exploitation et la maintenance de la plateforme :

  • Facturation d’une licence rĂ©currente indexĂ©e sur les volumes d’usage (metering).
  • Frais de configuration initiaux, en particulier pour les dĂ©ploiements dĂ©diĂ©s.
  • Offre de services de dĂ©veloppement sur mesure ou d’intĂ©grations spĂ©cifiques (Salesforce, ERP).