Aller au contenu principal

Architecture

Ceci est la cartographie système publique d'Apollia OS, rédigée selon une structure arc42 avec un modèle C4. C'est la carte que lit un contributeur, un intégrateur ou un évaluateur technique pour comprendre comment le runtime est construit et pourquoi.

Ce que cette section est, et n'est pas​

Elle décrit la forme du système : ses objectifs, ses contraintes, ses parties, la façon dont elles s'assemblent, et où se trouve la dette. Elle ne répète pas le matériel de référence. Chaque fois qu'un fait relève de l'API, du CLI ou du SDK, cette section renvoie vers la référence générée plutôt que de le reformuler, afin qu'il n'existe qu'une seule source par fait :

Les concepts qui méritent leur propre récit vivent sous Explication, par exemple le modèle de responsabilité. Cette section renvoie vers eux plutôt que de les dupliquer.

Politique d'honnêteté​

Chaque affirmation ici est ancrée dans ce que le code fait réellement, pas dans ce que d'anciennes notes de conception espéraient qu'il ferait. Là où une capacité est partielle ou absente, cela est indiqué clairement dans Risques et dette technique. Une cartographie qui cache ses lacunes n'est pas une carte, c'est une brochure.

Ordre de lecture​

  1. Introduction et objectifs
  2. Contraintes
  3. Contexte et périmètre
  4. Stratégie de solution
  5. Vue de construction
  6. Vue d'exécution
  7. Concepts transversaux
  8. Décisions d'architecture
  9. Risques et dette technique
  10. Glossaire