Architecture FAQ¶
Status¶
Informational Architecture FAQ
Purpose¶
This document answers common questions about the CMonChoix Platform architecture.
Scope¶
This FAQ explains architectural intent.
It does not define normative rules.
Pourquoi créer une Platform ?¶
Pour séparer les concepts métier, les verticales, le pipeline, le runtime et le frontend.
Pourquoi abandonner EAN First ?¶
Parce que l'EAN seul ne suffit plus à identifier correctement tous les produits.
Pourquoi un Domain Core indépendant ?¶
Pour qu'il puisse être partagé par toutes les verticales sans modification.
Pourquoi des Vertical Modules ?¶
Parce que chaque famille produit possède des règles spécifiques qui ne doivent pas polluer le Core.
Pourquoi des Read Services ?¶
Pour pouvoir auditer, comparer et simuler sans modifier les données.
Pourquoi des Write Services ?¶
Pour isoler toutes les écritures métier dans une couche unique.
Pourquoi conserver le legacy ?¶
Parce que la migration est progressive et doit rester réversible.
Quand le Runtime Platform remplacera-t-il le Runtime historique ?¶
Uniquement lorsque toutes les validations seront terminées.
Peut-on développer une nouvelle verticale sans modifier le Core ?¶
Oui.
C'est l'un des objectifs principaux de la Platform.
Voir aussi¶
- Platform Vision
- Architecture Overview
- Platform Blueprint
- Architecture Principles
- Identifier First
- Canonical Identity
Related ADR¶
None currently.
Future Evolution¶
This FAQ may evolve when recurring architectural questions appear during implementation.