Aller au contenu principal

MongoDB, stockage des données applicatives

MongoDB est utilisé par HubLot comme base de données principale pour le stockage des données applicatives.
Il héberge l’ensemble des informations persistantes nécessaires au fonctionnement de la plateforme : utilisateurs, organisations, espaces collaboratifs, métadonnées, états applicatifs, etc.

La version actuellement utilisée et supportée est MongoDB 8.
Aucune configuration spécifique ou non standard n’est requise pour l’utilisation de MongoDB avec HubLot.


Rôle de MongoDB dans l’architecture HubLot

MongoDB intervient exclusivement comme stockage de données métier.

HubLot s’appuie sur MongoDB pour :

  • la persistance des comptes utilisateurs,
  • la gestion des organisations et des droits,
  • le stockage des espaces collaboratifs et de leurs métadonnées,
  • le suivi des états applicatifs.

MongoDB n’est pas exposé directement aux clients.
Il est uniquement accessible par les services HubLot autorisés.


Version supportée

HubLot est compatible avec :

  • MongoDB 8.x

L’utilisation d’une version officielle et maintenue est fortement recommandée afin de bénéficier :

  • des correctifs de sécurité,
  • des améliorations de performance,
  • et des évolutions du moteur de stockage.

Mode de déploiement recommandé

MongoDB peut être déployé selon les pratiques standards de l’infrastructure :

  • installation en binaire natif,
  • déploiement via Docker,
  • ou intégration dans un cluster existant.

Pour les environnements de production, il est recommandé d’utiliser un replica set afin d’assurer :

  • la haute disponibilité,
  • la tolérance aux pannes,
  • et la continuité de service lors des opérations de maintenance.

Configuration minimale recommandée

  • 3 nœuds MongoDB (replica set)
  • Stockage persistant sur disque
  • Réseau privé ou isolé

Configuration spécifique pour HubLot

Aucune configuration particulière n’est requise pour HubLot.

MongoDB est utilisé avec :

  • les paramètres par défaut,
  • le moteur de stockage standard,
  • les mécanismes natifs de réplication et de journalisation.

HubLot se connecte à MongoDB via une chaîne de connexion standard, fournie par la variable d’environnement :

MONGO_URL=mongodb://...