Twelve-Factor App Application à douze facteurs
Douze principes pour les applications cloud-native, formulés par Adam Wiggins (cofondateur de Heroku) en 2011. La bible de la conception d'applications web modernes : processus sans état, configuration dans des variables d'environnement, parité dev/prod.
Les douze : base de code, dépendances, configuration, services externes, build/release/run, processus, association de ports, concurrence, jetable, parité dev/prod, journaux, processus d'administration. Écrite à l'ère de Heroku, la méthode a survécu : toutes les bonnes pratiques des conteneurs et de Kubernetes suivent les douze facteurs. Extension moderne : le 15-factor (Pivotal/VMware, qui ajoute API first, télémétrie et authentification). Points de friction avec l'époque actuelle : les « processus sans état » s'accordent mal aux WebSockets et au temps réel, et les « journaux comme flux d'événements » datent d'avant OpenTelemetry.