Vue d'ensemble

Vue d'ensemble

Architecture microservices découplée, dimensionnée pour vos contraintes.

Chaque choix répond à une exigence du cahier des charges : ≤ 3 s en 4G, 99,5 % de disponibilité, 2 000 utilisateurs simultanés, bilingue FR/EN, hors-ligne, sécurité de niveau bancaire, et une feuille de route jusqu'aux services financiers.

L'architecture de bout en bout

Du smartphone d'un chef de chantier au stockage objet répliqué.

ERK+ · microservices · trafic temps réel

ClientsGatewayBusServicesDonnées
ReactDashboard web
React NativeExpo · iOS · Android
TraefikTLS · routage · LB
NATSJetStream · events
AuthGo
ChantierGo
NotificationsGo
FinanceRust
MédiaRust
PostgreSQLACID
Rediscache · live
MinIOobjets (S3)

Kubernetes · Docker · GitHub Actions (CI/CD, scan sécurité) · déploiements Blue-Green · auto-scaling jusqu'à 2 000 utilisateurs. Les points sont des messages en vol.

Chaque service a une seule responsabilité. Le client ne parle jamais directement à la base ; les services communiquent par contrats explicites. Ce découplage rend le système maintenable, résilient et développable à plusieurs.

Clients
Gateway
Bus
Services
Données
Cloud / Ops

Six couches, un déploiement

Microservices

Chaque domaine (authentification, chantier, notifications, finance, média) est un service autonome, déployé et mis à l'échelle indépendamment.

BriqueRôle
Traefik (API Gateway)Point d'entrée unique : terminaison TLS, routage, équilibrage de charge
NATS + JetStream (bus d'événements)Communication asynchrone persistante — aucun message perdu, traçabilité totale
gRPC (interne)Échanges typés et binaires entre services
GraphQL (mobile)Le mobile ne télécharge que les données nécessaires — décisif en 4G
KubernetesAuto-scaling 2 000 utilisateurs · déploiement Blue-Green sans interruption

Découpler permet d'isoler les pannes, de faire évoluer chaque brique indépendamment et de monter en charge là où c'est nécessaire.

Go + Rust

  • Go — services à forte concurrence (Auth, Chantier, Notifications) : démarrage en millisecondes, faible empreinte mémoire, milliers de connexions simultanées.
  • Rust — modules critiques (Finance, Média) : sécurité mémoire, précision arithmétique, chiffrement du coffre-fort.

Prêt pour vos V2 et V3

  • La marketplace (V2) et les services financiers (V3) s'ajoutent comme de nouveaux services, sans toucher aux existants
  • Le bus NATS est déjà là : un nouveau domaine s'abonne aux événements
  • API versionnée et documentée dès le premier jour
ERK+× Vortex-Soft

Proposition technique de Vortex-Soft pour ERK+, la plateforme de gestion de projets de construction d'ERK Groupe — Dakar, Sénégal.

Vortex-Soft
Vortex-Soft
© 2026 Vortex-Soft — DakarDocument confidentiel préparé pour ERK Groupe.