Twelve-Factor App
The Twelve-Factor App is a cloud-native application methodology: 12 principles including externalized config, statelessness, log streams, and horizontal scaling.
Purpose
Guide building cloud-native applications that are portable and scalable.
Mechanism
The 12 factors: codebase/dependencies/externalized config/backing services/build-release separation/processes/port binding/concurrency/disposability/process parity/log streams/admin tasks. Proposed by Heroku; the foundation of cloud native.
Use cases
- Cloud-native design
- Application architecture
- Portability