[{"data":1,"prerenderedAt":231},["ShallowReactive",2],{"navigation_docs_fr":3,"-fr-architecture":52,"-fr-architecture-surround":226},[4,14,32,42],{"title":5,"path":6,"stem":7,"children":8},"L'essentiel","/fr/proposition","fr/1.proposition/1.index",[9,10],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"Votre besoin, compris","/fr/proposition/comprehension","fr/1.proposition/2.comprehension",{"title":15,"path":16,"stem":17,"children":18},"Vue d'ensemble","/fr/architecture","fr/2.architecture/1.index",[19,20,24,28],{"title":15,"path":16,"stem":17},{"title":21,"path":22,"stem":23},"Les choix techniques","/fr/architecture/stack","fr/2.architecture/2.stack",{"title":25,"path":26,"stem":27},"Sécurité & conformité","/fr/architecture/securite","fr/2.architecture/3.securite",{"title":29,"path":30,"stem":31},"Les 19 modules","/fr/architecture/modules","fr/2.architecture/4.modules",{"title":33,"path":34,"stem":35,"children":36},"Le planning 8 mois","/fr/roadmap","fr/3.roadmap/1.index",[37,38],{"title":33,"path":34,"stem":35},{"title":39,"path":40,"stem":41},"La méthode","/fr/roadmap/methodologie","fr/3.roadmap/2.methodologie",{"title":43,"path":44,"stem":45,"children":46},"Vortex-Soft","/fr/equipe","fr/4.equipe/1.index",[47,48],{"title":43,"path":44,"stem":45},{"title":49,"path":50,"stem":51},"Références — eCampus","/fr/equipe/references","fr/4.equipe/2.references",{"id":53,"title":15,"badge":54,"body":55,"category":54,"description":219,"extension":220,"links":54,"meta":221,"navigation":223,"path":16,"seo":224,"stem":17,"tags":54,"__hash__":225},"docs_fr/fr/2.architecture/1.index.md",null,{"type":56,"value":57,"toc":211},"minimark",[58,75,80,83,86,89,92,96,99,173,176,180,196,200],[59,60,61,62,66,67,70,71,74],"p",{},"Chaque choix répond à une exigence du cahier des charges : ",[63,64,65],"strong",{},"≤ 3 s en 4G",", ",[63,68,69],{},"99,5 %"," de disponibilité, ",[63,72,73],{},"2 000 utilisateurs simultanés",", bilingue FR/EN, hors-ligne, sécurité de niveau bancaire, et une feuille de route jusqu'aux services financiers.",[76,77,79],"h2",{"id":78},"larchitecture-de-bout-en-bout","L'architecture de bout en bout",[59,81,82],{},"Du smartphone d'un chef de chantier au stockage objet répliqué.",[84,85],"erk-stack-schematic",{},[59,87,88],{},"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.",[90,91],"erk-isometric-stack",{},[76,93,95],{"id":94},"microservices","Microservices",[59,97,98],{},"Chaque domaine (authentification, chantier, notifications, finance, média) est un service autonome, déployé et mis à l'échelle indépendamment.",[100,101,102,115],"table",{},[103,104,105],"thead",{},[106,107,108,112],"tr",{},[109,110,111],"th",{},"Brique",[109,113,114],{},"Rôle",[116,117,118,130,141,152,163],"tbody",{},[106,119,120,127],{},[121,122,123,126],"td",{},[63,124,125],{},"Traefik"," (API Gateway)",[121,128,129],{},"Point d'entrée unique : terminaison TLS, routage, équilibrage de charge",[106,131,132,138],{},[121,133,134,137],{},[63,135,136],{},"NATS + JetStream"," (bus d'événements)",[121,139,140],{},"Communication asynchrone persistante — aucun message perdu, traçabilité totale",[106,142,143,149],{},[121,144,145,148],{},[63,146,147],{},"gRPC"," (interne)",[121,150,151],{},"Échanges typés et binaires entre services",[106,153,154,160],{},[121,155,156,159],{},[63,157,158],{},"GraphQL"," (mobile)",[121,161,162],{},"Le mobile ne télécharge que les données nécessaires — décisif en 4G",[106,164,165,170],{},[121,166,167],{},[63,168,169],{},"Kubernetes",[121,171,172],{},"Auto-scaling 2 000 utilisateurs · déploiement Blue-Green sans interruption",[59,174,175],{},"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.",[76,177,179],{"id":178},"go-rust","Go + Rust",[181,182,183,190],"ul",{},[184,185,186,189],"li",{},[63,187,188],{},"Go"," — services à forte concurrence (Auth, Chantier, Notifications) : démarrage en millisecondes, faible empreinte mémoire, milliers de connexions simultanées.",[184,191,192,195],{},[63,193,194],{},"Rust"," — modules critiques (Finance, Média) : sécurité mémoire, précision arithmétique, chiffrement du coffre-fort.",[76,197,199],{"id":198},"prêt-pour-vos-v2-et-v3","Prêt pour vos V2 et V3",[181,201,202,205,208],{},[184,203,204],{},"La marketplace (V2) et les services financiers (V3) s'ajoutent comme de nouveaux services, sans toucher aux existants",[184,206,207],{},"Le bus NATS est déjà là : un nouveau domaine s'abonne aux événements",[184,209,210],{},"API versionnée et documentée dès le premier jour",{"title":212,"searchDepth":213,"depth":213,"links":214},"",2,[215,216,217,218],{"id":78,"depth":213,"text":79},{"id":94,"depth":213,"text":95},{"id":178,"depth":213,"text":179},{"id":198,"depth":213,"text":199},"Architecture microservices découplée, dimensionnée pour vos contraintes.","md",{"icon":222},"lucide:layers",true,{"title":15,"description":219},"0mY8li0gRpoJQiMZX941OzlWVoiEGEUBU1UbfFVAiLU",[227,229],{"title":11,"path":12,"stem":13,"description":228,"children":-1},"Notre lecture du cahier des charges.",{"title":21,"path":22,"stem":23,"description":230,"children":-1},"Chaque technologie justifiée par une exigence du cahier des charges.",1784726248077]