mirror of
https://github.com/MaksTinyWorkshop/_Assistant_Lead_Tech
synced 2026-04-06 13:31:43 +02:00
First Commit
This commit is contained in:
66
40_decisions_et_archi.md
Normal file
66
40_decisions_et_archi.md
Normal file
@@ -0,0 +1,66 @@
|
||||
# Décisions techniques & architecture
|
||||
|
||||
Ce fichier documente les choix importants (format type ADR mais léger).
|
||||
|
||||
Objectifs :
|
||||
|
||||
- garder une trace du raisonnement
|
||||
- éviter de reposer les mêmes questions
|
||||
- assumer les compromis
|
||||
|
||||
Dernière mise à jour : 2025-12-19
|
||||
|
||||
---
|
||||
|
||||
## Format standard d’une décision
|
||||
|
||||
## <Titre>
|
||||
|
||||
- Date : YYYY-MM-DD
|
||||
- Statut : Proposed | Accepted | Deprecated
|
||||
- Périmètre : n8n | backend | infra | global
|
||||
|
||||
### Contexte
|
||||
|
||||
### Options envisagées
|
||||
|
||||
### Décision
|
||||
|
||||
### Justification
|
||||
|
||||
### Conséquences
|
||||
|
||||
---
|
||||
|
||||
## Workflows n8n complexes = mini-systèmes
|
||||
|
||||
- Date : 2025-12-19
|
||||
- Statut : Accepted
|
||||
- Périmètre : n8n
|
||||
|
||||
### Contexte
|
||||
|
||||
Certains workflows n8n dépassent le simple enchaînement de nodes et deviennent
|
||||
de véritables systèmes applicatifs (orchestration, état, branches, retries, intégrations multiples).
|
||||
|
||||
### Options envisagées
|
||||
|
||||
- Traiter ces workflows comme de simples automatisations “low-code”
|
||||
- Les considérer comme du code à part entière (discipline, patterns, doc, prudence sur upgrades)
|
||||
|
||||
### Décision
|
||||
|
||||
Les considérer comme du code.
|
||||
|
||||
### Justification
|
||||
|
||||
- Complexité réelle (logique, état, orchestration)
|
||||
- Sensibilité aux versions n8n (upgrade-risk)
|
||||
- Besoin de maintenabilité et de capitalisation
|
||||
|
||||
### Conséquences
|
||||
|
||||
- Prudence accrue lors des upgrades
|
||||
- Documentation minimale mais ciblée
|
||||
- Patterns explicitement identifiés et partagés
|
||||
- On accepte d’utiliser du Code (JS) quand nécessaire
|
||||
Reference in New Issue
Block a user