Backbone · Créateur suprême du panthéon vodun

Mawu OS
Le ciel qui contient tout.

Mawu est la divinité créatrice du panthéon vodun — l'unité première. Mawu OS est l'os central de la suite OGUN : il synchronise les six dieux, sécurise leurs échanges, archive leur mémoire, et garantit l'observabilité de tout ce qui se passe dans la plateforme.

Event bus temps réel Multi-tenant Audit trail API contracts
Gu Legba Nibo Agasou Fa Zangbeto
6 modulessynchronisés par Mawu OS
< 200 mslatence event bus cible
99.9 %disponibilité backbone
100 %actions critiques auditées
01 — Mythologie

Mawu, divinité créatrice

Dans la cosmogonie vodun béninoise, Mawu est la divinité féminine du ciel, souvent associée à Lisa. Ensemble, ils incarnent la dualité et l'unité cosmique : Mawu la lune, la paix, l'ordre ; Lisa le soleil, la force, la chaleur. Mawu est la mère de tous les dieux — c'est d'elle que descendent Gu, Legba, Nibo, Agasou, Fa et Zangbeto.

« Mawu est le ciel qui tient tous les dieux. Sans Mawu, le panthéon s'éparpille. »

02 — Rôle opérationnel

Le backbone OGUN

Mawu OS joue le même rôle dans la plateforme OGUN : il est le tissu conjonctif qui relie les six modules, leur donne un langage commun, sécurise leurs échanges et archive leur mémoire collective.

  • Event bus temps réel entre modules
  • Data contracts partagés
  • Auth · RBAC · audit unifiés
  • Observabilité native
  • Connecteurs tiers standardisés
03 — Capacités

Ce que Mawu OS fait pour chaque module

Event bus temps réel

Diffusion instantanée des événements entre modules, sans polling ni perte.

Data contracts unifiés

Un schéma partagé garantit la cohérence entre Gu, Legba, Nibo, Fa, Agasou, Zangbeto.

Authentification forte

JWT + Refresh, OAuth2 / SSO, 2FA pour profils sensibles — centralisé.

RBAC granulaire

Permissions fines par module, par site, par action. Principe du moindre privilège.

Audit immuable

Chaque action critique laisse une trace horodatée, non modifiable, exportable.

Multi-tenant strict

Isolation totale des données entre clients et sites — aucune fuite transversale.

Observabilité native

Logs structurés, métriques, traces distribuées — supervision continue.

Connecteurs tiers

Vidéo, contrôle d'accès, IoT, SI existants — le backbone s'intègre au monde réel.

Backup & reprise

Sauvegardes chiffrées quotidiennes, plan de reprise formalisé (RTO/RPO).

04 — Architecture interne

Cinq couches empilées

De l'API passerelle au stockage, Mawu OS est construit en couches autonomes, testées et observables indépendamment.

L1

API Gateway

Rate limiting, validation schéma, vérification JWT et signature, logs d'entrée.

NestJS gatewayOpenAPI 3.1HMAC signature
L2

Event bus temps réel

WebSocket multi-canal pour la diffusion instantanée des événements.

Socket.IO / native WSPub/SubRoom multi-tenant
L3

Core métier modulaire

Services autonomes par domaine, interopérables par contrats, testés indépendamment.

NestJS modulesCQRSEvent sourcingDDD
L4

Données & stockage

PostgreSQL transactionnel, PostGIS pour le spatial, Redis pour le live, S3 pour médias.

PostgreSQLPostGISRedisS3 compatible
L5

Infra & sécurité

Conteneurisation, secrets vaultés, observabilité, chiffrement transit/repos, audit.

Docker · K8sHashiCorp VaultOpenTelemetryTLS 1.3
05 — Un événement traverse Mawu

Détection → supervision → action → mémoire

  1. 01

    Un module émet

    Fa, Legba ou un capteur déclenche un événement brut avec payload typé.

  2. 02

    Gateway valide

    Le gateway vérifie JWT, signature, schéma OpenAPI, rate limiting et tenant.

  3. 03

    Bus diffuse

    L'événement est publié sur le canal adéquat, chaque subscriber le reçoit en < 200 ms.

  4. 04

    Core traite

    Les services métier consomment, appliquent la logique, émettent de nouveaux événements.

  5. 05

    Data persiste

    Les changements d'état sont écrits en PostgreSQL, le live en Redis, les médias en S3.

  6. 06

    Audit trace

    Chaque action critique est consignée avec horodatage, acteur, payload, résultat.

  7. 07

    Observabilité remonte

    Métriques, logs et traces distribuées nourrissent dashboards et alertes SRE.

06 — Stack technique

Fondations ouvertes et standards

NestJS (TypeScript)Framework modulaire pour le core métier
PostgreSQL 16Transactionnel robuste et éprouvé
PostGISExtension spatiale pour géoréférencement
Redis 7Cache & pub/sub temps réel
WebSocket natifEvent bus multi-tenant
S3 compatibleStockage médias chiffré
HashiCorp VaultGestion des secrets
OpenTelemetryTraces, logs, métriques
Docker · K8sConteneurs et orchestration
07 — Connecteurs tiers

Mawu OS parle à l'écosystème existant

VMS vidéoMilestone, Genetec, Axis, Hikvision (ONVIF)
Contrôle d'accèsLecteurs badges, biométrie, tourniquets
Intrusion & incendieCentrales filaires et IP, détecteurs IoT
AnnuairesLDAP, Active Directory, fédération SSO
SIEM & SOCExport logs structurés vers l'écosystème sécurité
IoT capteursMQTT, HTTP webhooks, protocoles industriels

Six dieux.
Un seul ciel.

Mawu OS ne s'impose pas : il contient, relie, protège et se souvient. C'est la signature silencieuse de toute la suite OGUN.