Логотип

12 факторов

Технологии и инженерия

Определение

12 факторов (англ. Twelve-Factor App) — набор из двенадцати правил для веб-приложений, которые работают в облаке и часто обновляются. Правила сформулировали в 2011 году инженеры облачной платформы Heroku. Главные из них: настройки хранятся в окружении отдельно от кода, приложение не хранит данные пользователей на диске своего сервера, сборка, выпуск и запуск разделены. Пример: одну и ту же сборку запускают на тестовом сервере и в рабочей среде, меняются только настройки. Приложение по этим правилам легко развертывать и запускать в нескольких копиях для горизонтального масштабирования. Для заказчика это значит предсказуемые релизы и меньше аварий при росте нагрузки.

Также говорят

12-факторное приложение, двенадцатифакторное приложение.